Linux常用系统性能监控命令(2)

参数的含义如下:

参数解释
T   表示输出采用的时间  
C   表示只显示CPU的信息  
Internal   相邻的两次采样的间隔时间  
count   采样的次数,count只能和delay一起使用  

当没有参数时,iostat则显示系统启动以后所有信息的平均值。与CPU有关的输出的含义

参数解释从/proc/stat获得
CPU   处理器ID  
user   在internal时间段里,用户态的CPU时间(%) ,不包含 nice值为负进程   usr/total*100  
nice   在internal时间段里,nice值为负进程的CPU时间(%)   nice/total*100  
sys   在internal时间段里,核心时间(%)   (system+irq+softirq)/total*100  
iowait   在internal时间段里,硬盘IO等待时间(%)   iowait/total*100  
idle   在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间 (%)   idle/total*100  

total_cur = user + system + nice + idle + iowait + irq + softirq

total_pre = pre_user + pre_system + pre_nice + pre_idle + pre_iowait + pre_irq + pre_softirq

total = total_cur - total_pre

有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。

使用iostat命令

[root@localhost ~]# iostat

运行结果如下:

Linux 2.6.32-431.el6.x86_64 (localhost.localdomain) 05/07/15 _x86_64_ (1 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
6.12 0.00 1.35 2.35 0.00 90.19

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 6.03 267.11 272.53 26904430 27450404

PS:附上Brendan Gregg 个人站点上分享了很多 Linux 性能相关的资源:

Linux observability tools | Linux 性能观测工具

Linux常用系统性能监控命令

Linux benchmarking tools | Linux 性能测评工具

Linux常用系统性能监控命令

Linux tuning tools | Linux 性能调优工具

Linux常用系统性能监控命令

Linux observability sar

Linux常用系统性能监控命令

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16336.html