当前位置: 首页 > Linux

Linux命令——iostatI-O和CPU监控工具

时间:2023-04-06 20:38:55 Linux

iostat用于监控统计系统输入输出设备和CPU使用情况,英文I/Ostatistics的缩写。它具有报告磁盘活动统计信息以及报告CPU使用率的功能。和vmstat一样,iostat也有一个弱点,就是不能对某个进程进行深入的分析,而只是分析系统的整体情况。iostat属于sysstat包,使用前需要先安装sysstat。命令格式iostat[参数][间隔时间][报告次数]间隔时间:每次报告的间隔时间(秒)报告次数:显示报告次数常用参数-C显示CPU使用率-d显示磁盘使用率-kto以KB为单位显示-m以M为单位显示-N显示磁盘阵列(LVM)信息-n显示NFS使用情况-p[disk]显示磁盘和分区信息-t显示终端和CPU信息-x显示详细信息-V显示版本信息更多的参数和说明可以用maniostat查看。属性描述CPU属性值标签描述%userCPU处于用户模式的时间百分比%niceCPU处于具有NICE值的用户模式的时间百分比%systemCPU处于系统模式的时间百分比%iowaitCPU等待输入输出完成的时间百分比%stealhypervisor维护另一个虚拟处理器,虚拟CPU的无意识等待时间百分比%idleCPU空闲时间百分比DISK属性值指示设备监控设备名称rrqm/s每秒需要读取的请求数wrqm/s每秒需要写入的次数requestsr/s每秒实际读取请求数w/s每秒实际写入请求数rsec/s每秒读取段数wsec/s每秒写入段数rkB/s实际读取大小每秒实际写入大小,单位为KBwkB/s每秒实际写入大小,单位为KBrMB/s每秒实际读取大小,单位为MBwMB/s每秒实际写入大小,单位为AveragesizesegmentrequiredforMBavgrq-szavgqu-sz需要的平均队列长度I/O平均等待时间(毫秒)svctmI/O请求完成的平均时间%utilI/O请求消耗的CPU百分比TPS属性值标识描述tps的数量ofthetransmissionspersecondofthedevicekB_read/s每秒从设备读取的数据量kB_wrtn/s每秒写入设备的数据量kB_read读取的数据总量kB_wrtnApplication写入的数据总量示例iostat-kLinux2.6.32-642.13.1.el6.x86_64(upfor106)2016-04-21_x86_64_(1CPU)avg-cpu:%user%nice%system%iowait%steal%idle0.490.000.170.030.0099.31Device:tpskB_read/skB_wrtn/skB_readkB_wrtnvda0.881.418.3047983021281958128参考资料iostat命令原文地址:https://shockerli.net/post/li...更多文章请访问我的个人博客:https://shockerli.net