Linux CPU、内存、磁盘、使用率计算
原创作品,转载请标明出处。
命令方式查看:
cpu使用率:
如果发现多个进程cpu使用率加起来高于100%,或者单个进程(可能开多个线程导致)使用率高于100%,说明该top工具版本比较旧,使用单核cpu方式计算的使用率。
解决办法:
更新top工具或者使用其他工具(经测试busybox-1.29.3中的top命令是准确的)。
手动计算,用 使用率 除以 cpu核数 = 真实的cpu使用率。
[root@agent ~]# top
1548244028619.png
memory使用率:
计算方式:used / total * 100% = 内存使用率
[root@agent ~]# free
1548244619967.png
disk使用率:
[root@agent ~]# df
1548244755982.png
解析proc文件获取:
cpu使用率:
proc文件:/proc/stat
字段解释:只看行首以cpu开头的行,每列字段含义为:
name 设备名
user 从系统启动开始累计到当前时刻,处于