思科认证考试CCIE网工企业基础设施EI路由交换理论lab在线培训
0 人在学
如果想要学习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有一个特点就是命令的延伸是比较多的,不同的一个字母也就表示不同的一个情况。