最新消息: 新版网站上线了!!!

Linux cpu性能检测:sar统计CPU性能,监控cpu资源的命令

一、说明

 sar(System ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等,sar命令有sysstat安装包安装,本文主要以CentOS 6系列x64系统为例,介绍sar命令。

 

二、实例

[root@localhost ~]# sar
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 03/21/2019 _x86_64_(4 CPU)
01:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
01:10:01 AM     all     24.95      0.00      0.03      0.01      0.00     75.01
01:20:01 AM     all     25.00      0.00      0.03      0.00      0.00     74.97
01:30:02 AM     all     24.98      0.00      0.03      0.00      0.00     74.99
Average:        all     24.98      0.00      0.03      0.00      0.00     74.99


[root@localhost ~]# sar -u 3 5
Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 03/21/2019 _x86_64_(4 CPU)
01:35:48 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
01:35:51 AM     all     25.19      0.00      0.08      0.00      0.00     74.73
01:35:54 AM     all     25.04      0.00      0.00      0.00      0.00     74.96
01:35:57 AM     all     25.02      0.00      0.00      0.00      0.00     74.98
01:36:00 AM     all     25.00      0.00      0.08      0.00      0.00     74.92
01:36:03 AM     all     25.02      0.00      0.00      0.00      0.00     74.98
Average:        all     25.05      0.00      0.03      0.00      0.00     74.91


三、参数解读

#%user #用户空间的CPU使用

#%nice 改变过优先级的进程的CPU使用率

#%system 内核空间的CPU使用率

#%iowait CPU等待IO的百分比 

#%steal 虚拟机的虚拟机CPU使用的CPU

#%idle 空闲的CPU

#在以上的显示当中,主要看%iowait和%idle,%iowait过高表示存在I/O瓶颈,即磁盘IO无法满足业务需求,如果%idle过低表示CPU使用率比较严重,需要结合内存使用等情况判断CPU是否瓶颈。 


转载请注明:谷谷点程序 » Linux cpu性能检测:sar统计CPU性能,监控cpu资源的命令