centos7 内存使用率计算_Linux CPU、内存、磁盘、使用率计算

Linux CPU、内存、磁盘、使用率计算 原创作品,转载请标明出处。 命令方式查看: cpu使用率: 如果发现多个进程cpu使用率加起来高于100%,或者单

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 从系统启动开始累计到当前时刻,处于