Linux 分析工具--性能

189 阅读2分钟

“本文偏于实用,不偏于理论;并且本文力求简单有用;如果想了解的多一些,可以看看其他大神的文章”

1、CPU工具

功能说明:通过TOP工具可以判断CPU的负载情况

命令格式:

top

参数说明

top命令执行后,输入P按照CPU使用率进行排序,可以看到使用CPU最多的进程

(主要关注项)

%Cpu(s): 0.0 us,  0.1 sy,  0.0 ni, 99.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
us:运行用户进程占用CPU百分比
sy:运行内核进程占用CPU百分比
id:空闲百分比。当id空闲小于20%时,表示服务的CPU繁忙程度较高
wa:用于等待IO完成的CPU百分比。如果wa高表明磁盘存在瓶颈

2、内存工具

功能说明

通过TOP工具可以判断内存的使用情况

命令格式

top

参数说明

top命令执行后,输入M按照内存使用率进行排序,可以看到使用内存最多的进程

说明:(主要关注项)

第一行对应物理内存的总量、空闲、已使用、缓存

第二行对应虚拟内存的总量、空闲、已使用、缓存

%M:表示进程使用的内存占比

3、磁盘

功能说明

通过iostat工具可以判断磁盘的IO情况

命令格式

iostat -dxm  1 5

参数说明

d:输出Device结果
x:输出详细的io统计信息
m:输出结果以mB为单位  
1:每秒输出一次
5:一共输出5次

注意: 5次中的第1次输出的结果,没有参考价值。

说明:(主要关注项)

rMB/s:每秒读的数据量
wMB/s:每秒写的数据量 
await:平均每次IO请求等待时间(单位:毫秒)
%util:磁盘繁忙程度。超过80%表示磁盘已经处于繁忙状态。