下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Linux运维命令 | iostat命令

作者:课课家教育     来源: http://www.kokojia.com点击数:862发布时间: 2016-11-21 09:28:33

标签: linux命令系统运维linux操作

  如果想要学习Linux运维,那么基本的系统监控类的命令还是需要了解清楚的,iOStat这个命令是用于输出CPU和磁盘输入输出、分区、网络文件系统NFS相关的统计信息。iostat命令用于监控系统设备的输入/输出情况,并生成报告,以便根据统计报告修改系统配置,获取更优的性能,下面将为大家进行该命令的一个简单的介绍,有在学习系统运维的朋友们可以了解一下。

  该命令基本的格式为:

  iostat[-c][-d][-N][-n][-h][-k|-m][-t][-V][-x][-z][device[...]|ALL][-p[device[,...]|ALL]][interval[count]],用户也是可以使用man命令来执行相关的查询具体的一个用法。

  ostat命令是可以产生三种类型的报告:1.CPU利用情况报告、2.设备利用情况报告、3.网络文件系统利用情况报告。

  iostat它的命令格式可概述为:

  iostat[参数][时间][次数]

  其中,时间是以秒为单位。

  1、iostat命令的简单使用

  用户使用iostat命令可以显示CPU和I/O系统的负载情况及分区的一些状态的信息。

  直接执行iostat命令可以显示下面的内容:看到下图所示:

Linux运维命令 | iostat命令_linux命令_系统运维_linux操作_课课家

  在上图中看看具体的参数所显示的一个意思:

  (1)avg-cpu段:

  %user:将会是在用户级别运行所使用CPU的百分比。

  %nice:nice表示操作所使用CPU的百分比。

  %system:表示在系统级别(kernel)运行所使用CPU的百分比。

  %iowait:CPU等待硬件I/O时,所占用CPU百分比。

  %steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。

  %idle:CPU显示空闲时间的百分比。

  (2)Device段:

  tPS:这个表示设备每秒的I/O请求数,多个逻辑请求可能会被合并为“一次I/O请求”。

  Blk_read/s:显示的是每秒读取的block数

  Blk_wrtn/s:每秒写入的block数

  Blk_read:读入的block总数

  Blk_wrtn:写入的block总数

  wrqm/s表示将写入请求合并后,每秒发送到设备的写入请求数。

  2、最后来看看iostat命令的参数说明

iostat命令的使用

  -c仅仅是可以显示CPU统计信息。它是与-d选项互斥。

  -d只是显示磁盘统计信息。与-c选项互斥。

  -k以KB为单位显示每秒的磁盘请求数,默认单位块。

  -m以MB为单位显示每秒的磁盘的一个请求数。

  -N显示磁盘阵列信息

  -n显示网络文件系统NFS报告。但是在这个选项仅适用于Linux内核2.6.17以上版本。

  -pdevice|ALL

  与-x选项互斥,用于显示块设备及系统分区的统计信息,也可以在-p后指定一个设备名,如:

  #iostat-phda

  或显示所有设备:

  #iostat-pALL

  -t在输出数据时,打印收集数据的时间。

  -V可以打印版本号和帮助信息。

  -x表示输出扩展的一些信息。

  总的来说iostat命令是用来监控设备的一个输出/输入的信息的使用情况,该命令可以让我们随时的掌握系统的信息的一个情况,linux有一个特点就是命令的延伸是比较多的,不同的一个字母也就表示不同的一个情况。

赞(24)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程