ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux 的性能监控

2020-12-11 10:58:17  阅读:110  来源: 互联网

标签:文件 显示 性能 命令 参数 监控 linux 目录 光标


一、linux 的性能监控

  • 对进程的监控

    ps -aux
    ps 参数:
    	-e:显示所有进程和环境变量
    	-f:全格式显示
    	-h:不显示标题
    	-l:长格式显示
    	-w:宽格式输出
    	-a:显示终端上所有进程,包括其他的用户进程
    	-r:只显示正在运行的进程
    	-x:显示没有控制终端的进程
    	-u:以用户为主的格式来显示进程
    kill 
    kill 参数 pid:
    	参数:
    	-2:相当于ctrl + c
    	-9: 强制终止
    	-15:正常终止
    
  • 对内存的监控

    free 
    free 参数:
    	-b:以字节为单位显示内存使用情况
    	-k:以KB为单位显示内存的使用情况
    	-m:以MB为单位显示内存的使用情况
    	-g:以GB为单位显示内存的使用情况
    	-s:每个多少秒显示内存的使用情况
    	-t:显示内存和swap的总和。
    	
    top 参数:
    ---用于动态监控系统资源、包括内存,交换分区和cpu的使用率,实时更新的内容
    	-d:指定更新时间
    	-q:没有任何延迟的更新
    	-c:显示进程的完整路径
    	-S:累积模式,将已完成或者已消失的子进程的cpu时间累积
    	-s:安全模式,去除交换命令所带来的潜在危险
    	-i:不显示任何的闲置(ldle)或无用的(Zombie)的进程
    	-n:显示更新的次数,完成后将会退出
    
  • 对硬件的监控

    # 监控内存
    sar -r 间隔时间  采样次数
    # 监控磁盘
    sar -d 间隔时间  采样次数
    # 监控网络
    sar -n 统计信息 间隔时间  采样次数
    
    
    iostat 监控cpu和磁盘
    # 监控cpu:
    iostat -c 时间间隔 采样次数
    # 监控硬盘:
    iostat -d 设备名  时间间隔 采样次数
    # 不加参数表示同时监控cpu和磁盘
    
    iostat -d /dev/sda 可以单独监控磁盘
    
  • linux的性能监控工具

  • nmon

    安装nmon后
    在nmon所在的目录执行如下命令:
    ./nmon -ft -s 2 -c 100
    -s: 时间间隔  -c:循环次数
    
    执行时生成一个以.nmon的文件
    把文件下载到windows上 用 nmon analyser v66.xlsm 文件来进行解析,生成excel文件。就能看到分析的数据
    

二、linux基础

(一) linux的目录结构

非root用户若要操作一些权限,要在命令行的前加上sudo

若sudo用不了,切换root用户输入visodu 编辑 找到如下内容

在root ALL=(ALL) ALL 下添加一行 : 你的用户名 ALL=(ALL) ALL

如:frank ALL=(ALL) ALL

1、/dev 设备管理 cpu, 硬盘,内存等等

2、/media 管理dvd, u盘等

3、/bin 存放的时指令,二进制文件

4、/etc 系统配置目录

5、/home 用户目录

6、/lib 动态链接库目录

7、/mnt 挂载目录

8、/opt 软件安装目录

9、/proc 内核目录(千万别去动)

10、/root root的用户目录

11、/sbin 超级用户才能用的指令

12、/selinux 安全目录

13、/usr 用户程序目录

14、/sys 系统目录(千万别去动)

15、/tmp 临时文件目录

16、/var 存放日志文件等

17、 /boot 引导目录(千万别去动)

18、/srv 存放一些服务启动后需要提取的数据目录(千万别去动)

(二)vi/vim 编辑器

三种常见模式:

一、正常模式

yy 复制当前的一行,nyy 复制当前向下n行

p 粘贴

dd 删除当前行,ndd 删除当前以下n行

yw:复制光标所在位置到单词末尾之间的字符
nyw:复制光标所在位置之后的n个单词
p:将复制内容粘贴到光标所在的位置

G 进入最末行,gg竟然最首行

n + shift + g 进入指定的n行

u 撤销刚刚输入的内容

h:光标左移一个字符
l:光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n:光标下移一行
Enter:光标下移一行

w或W:光标右移一个字至字首
b或B:光标左移一个字至字首
e或E:光标右移一个字至字尾
(:光标移至句首
):光标移至句尾
{:光标移至段落开头
}:光标移至段落结尾

nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
H:光标移至屏幕顶行
M:光标移至屏幕中间行
L:光标移至屏幕最后行
0或者^:(注意是数字零)光标移至当前行首
$:光标移至当前行尾

Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nzz:

二、插入模式/编辑模式

a / i / o /r

i:在光标前
I:在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行

r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替

三、命令行模式

/关键字 搜索关键字

:set nu 设置行号

:set nonu 取消行号

标签:文件,显示,性能,命令,参数,监控,linux,目录,光标
来源: https://blog.csdn.net/weixin_42365496/article/details/111030884

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有