“本文偏于实用,不偏于理论;并且本文力求简单有用;如果想了解的多一些,可以看看其他大神的文章”
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%表示磁盘已经处于繁忙状态。
复制代码