CPU使用率等指标出现异常时的排查方法-苏州安嘉
写在上面:水平有限,错误和不足辛苦强调~~
上一篇文章中写道服务端性能指标包括:CPU使用率、系统平均负载等,本章中主要介绍各类命令来查看各类指标,下一章将介绍当CPU使用率等指标出现异常时的排查方式
1、lscpu
用于查看cpu相关信息
部份输出如上,其中和性能测试相关的指标如下:
以上指标的公式为:
操作系统可以使用逻辑CPU模拟出真实的CPU疗效,在看系统平均负载时,假若平均负载小于70%*逻辑CPU数时,就须要进行观察和排查了
2、top
top用于显示或管理执行中的程序
部份输出如上,具体含意如下:
第一行,系统信息:
第二行,任务信息:
第三行,CPU信息:
第四行,显存信息:
第五行,交互区信息:
第七行,各进程信息:
如上,我们可以通过top来查看的信息包括:
3、uptime
uptime拿来查看系统平均负载情况永久免费linux服务器,命令比较简单
部份输出如上,具体含意如下:
4、free
free命令可用于查看系统数学显存、交换区显存等情况
如上好多返回值和top的返回值相恋,这儿不再介绍
5、df、du5.1、df(diskfree)
查看c盘的使用情况
如上查看全部c盘使用情况,若果须要查看单个c盘使用情况,df-h/dev(加上c盘名),具体含意如下:
5.2、du(diskusage)
查看文件或则目录所占的c盘空间
du-hs./*显示当前目录下所有文件的大小
接出来介绍stat命令家族,这种命令使用也很广泛
6、vmstat
vmstat是VirtualMeomoryStatistics(虚拟显存统计)的简写,可以显示出显存、交换区、CPU等的使用情况。vmstat命令使用也十分简单,vmstat[参数][时间间隔][次数](参数不详尽列举了),比如:vmstat56表示5s采集一次,采集6次
输出如上,具体含意如下:
memory显存swap交换区io输入、输出system系统cpu使用率7、mpstat
mpstat是multiprocessorstatistics的简写bat 命令 参数,用于统计cpu的使用情况,可以监控所有cpu,也可以监控当个cpu使用情况,命令为mpstat[-P{ALL|单个CPU}][时间间隔][次数],比如:mpstats-PALL15,监控所有cpu时间间隔1s采集5次
部份输出如上,具体含意如下:
8、iostat
iostat是I/Ostatistice的简写,用于统计c盘使用相关情况。iostat的命令为vmstat[参数][时间间隔][次数]
部份输出如上bat 命令 参数,具体含意如下:
假如获得和IO相关的更多信息,可以添加-x参数,iostat-x11
9、pidstat
上述stat的命令都是显示资源的总体的使用情况,若果想看进程对资源的使用情况,不仅使用top外,还可以使用pidstat来查看跟多的资源使用情况
主要参数如下:
查看指定进程cpu使用情况
如上结果,其中返回指标和top类似,这儿不再赘言
查看指定进程显存使用情况
如上结果deepin linux,具体含意如下:
查看指定进程c盘使用情况
如上结果,具体含意如下:
查看服务端的性能指标不仅如上命令还有其他的好多命令可以使用,可选择自己喜欢的学习并熟练使用~~
参考:
/linux-command/c/top.html
Linuxdfdu命令-sparkdev-博客园