侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Linux运维命令 | iostat命令

2023-11-01 星期三 / 0 评论 / 0 点赞 / 53 阅读 / 3922 字

如果想要学习Linux运维,那么基本的系统监控类的命令还是需要了解清楚的,iOStat这个命令是用于输出CPU和磁盘输入输出、分区、网络文件系统NFS相关的统计信息。iostat命令用于监控系统设备的

如果想要学习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命令可以显示下面的内容:看到下图所示:

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

  (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命令的参数说明

  -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有一个特点就是命令的延伸是比较多的,不同的一个字母也就表示不同的一个情况。

广告 广告

评论区