linux iostat命令有什么用使用方法实例
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。那么具体怎么使用呢?下面一起看看!
1.命令格式:
学习啦在线学习网 iostat[参数][时间][次数]
2.命令功能:
学习啦在线学习网 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。
3.命令参数:
学习啦在线学习网 -C 显示CPU使用情况
-d 显示磁盘使用情况
-k 以 KB 为单位显示
-m 以 M 为单位显示
-N 显示磁盘阵列(LVM) 信息
学习啦在线学习网 -n 显示NFS 使用情况
-p[磁盘] 显示磁盘和分区的情况
学习啦在线学习网 -t 显示终端和CPU的信息
学习啦在线学习网 -x 显示详细信息
学习啦在线学习网 -V 显示版本信息
4.使用实例:
实例1:显示所有设备负载情况
学习啦在线学习网 命令:iostat
输出:
学习啦在线学习网 复制代码代码如下:
[root@CT1186 ~]# iostat
学习啦在线学习网 Linux 2.6.18-128.el5 (CT1186) 2012年12月28日
avg-cpu: %user %nice %system %iowait %steal %idle
8.30 0.02 5.07 0.17 0.00 86.44
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 22.73 43.70 487.42 674035705 7517941952
sda1 0.00 0.00 0.00 2658 536
学习啦在线学习网 sda2 0.11 3.74 3.51 57721595 54202216
学习啦在线学习网 sda3 0.98 0.61 17.51 9454172 270023368
sda4 0.00 0.00 0.00 6 0
sda5 6.95 0.12 108.73 1924834 1677123536
sda6 2.20 0.18 31.22 2837260 481488056
学习啦在线学习网 sda7 12.48 39.04 326.45 602094508 5035104240
说明:
学习啦在线学习网 cpu属性值说明:
%user:CPU处在用户模式下的时间百分比。
学习啦在线学习网 %nice:CPU处在带NICE值的用户模式下的时间百分比。
%system:CPU处在系统模式下的时间百分比。
学习啦在线学习网 %iowait:CPU等待输入输出完成时间的百分比。
%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
%idle:CPU空闲时间百分比。
备注:如果%iowait的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。
学习啦在线学习网 disk属性值说明:
rrqm/s: 每秒进行 merge 的读操作数目。即 rmerge/s
学习啦在线学习网 wrqm/s: 每秒进行 merge 的写操作数目。即 wmerge/s
学习啦在线学习网 r/s: 每秒完成的读 I/O 设备次数。即 rio/s
w/s: 每秒完成的写 I/O 设备次数。即 wio/s
rsec/s: 每秒读扇区数。即 rsect/s
wsec/s: 每秒写扇区数。即 wsect/s
rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。
学习啦在线学习网 wkB/s: 每秒写K字节数。是 wsect/s 的一半。
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。
学习啦在线学习网 avgqu-sz: 平均I/O队列长度。
await: 平均每次设备I/O操作的等待时间 (毫秒)。
学习啦在线学习网 svctm: 平均每次设备I/O操作的服务时间 (毫秒)。
%util: 一秒中有百分之多少的时间用于 I/O 操作,即被io消耗的cpu百分比
学习啦在线学习网 备注:如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明I/O 队列太长,io响应太慢,则需要进行必要优化。如果avgqu-sz比较大,也表示有当量io在等待。
实例2:定时显示所有信息
命令:iostat 2 3
输出:
学习啦在线学习网 复制代码代码如下:
学习啦在线学习网 [root@CT1186 ~]# iostat 2 3
学习啦在线学习网 Linux 2.6.18-128.el5 (CT1186) 2012年12月28日
学习啦在线学习网 avg-cpu: %user %nice %system %iowait %steal %idle
8.30 0.02 5.07 0.17 0.00 86.44
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
学习啦在线学习网 sda 22.73 43.70 487.42 674035705 7517947296
学习啦在线学习网 sda1 0.00 0.00 0.00 2658 536
学习啦在线学习网 sda2 0.11 3.74 3.51 57721595 54202216
sda3 0.98 0.61 17.51 9454172 270023608
学习啦在线学习网 sda4 0.00 0.00 0.00 6 0
学习啦在线学习网 sda5 6.95 0.12 108.73 1924834 1677125640
学习啦在线学习网 sda6 2.20 0.18 31.22 2837260 481488152
学习啦在线学习网 sda7 12.48 39.04 326.44 602094508 5035107144
avg-cpu: %user %nice %system %iowait %steal %idle
8.88 0.00 7.94 0.19 0.00 83.00
学习啦在线学习网 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 6.00 0.00 124.00 0 248
学习啦在线学习网 sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
学习啦在线学习网 sda3 0.00 0.00 0.00 0 0
学习啦在线学习网 sda4 0.00 0.00 0.00 0 0
sda5 0.00 0.00 0.00 0 0
sda6 0.00 0.00 0.00 0 0
sda7 6.00 0.00 124.00 0 248
avg-cpu: %user %nice %system %iowait %steal %idle
学习啦在线学习网 9.12 0.00 7.81 0.00 0.00 83.07
学习啦在线学习网 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
学习啦在线学习网 sda 4.00 0.00 84.00 0 168
学习啦在线学习网 sda1 0.00 0.00 0.00 0 0
sda2 0.00 0.00 0.00 0 0
学习啦在线学习网 sda3 0.00 0.00 0.00 0 0
sda4 0.00 0.00 0.00 0 0
sda5 0.00 0.00 0.00 0 0
sda6 4.00 0.00 84.00 0 168
sda7 0.00 0.00 0.00 0 0
说明:
学习啦在线学习网 每隔 2秒刷新显示,且显示3次
实例3:显示指定磁盘信息
命令:iostat -d sda1
输出:
学习啦在线学习网 linux iostat命令详解和使用实例(磁盘操作监控工具)
复制代码代码如下:
学习啦在线学习网 [root@CT1186 ~]# iostat -d sda1
Linux 2.6.18-128.el5 (CT1186) 2012年12月28日
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda1 0.00 0.00 0.00 2658 536
说明:
实例4:显示tty和Cpu信息
命令:iostat -t
输出:
复制代码代码如下:
学习啦在线学习网 [root@CT1186 ~]# iostat -t
Linux 2.6.18-128.el5 (CT1186) 2012年12月28日
学习啦在线学习网 Time: 14时58分35秒
avg-cpu: %user %nice %system %iowait %steal %idle
8.30 0.02 5.07 0.17 0.00 86.44
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 22.73 43.70 487.41 674035705 7517957864
sda1 0.00 0.00 0.00 2658 536
sda2 0.11 3.74 3.51 57721595 54202216
sda3 0.98 0.61 17.51 9454172 270024344
学习啦在线学习网 sda4 0.00 0.00 0.00 6 0
sda5 6.95 0.12 108.73 1924834 1677128808
学习啦在线学习网 sda6 2.20 0.18 31.22 2837260 481488712
sda7 12.48 39.04 326.44 602094508 5035113248
补充:Linux基本命令
1.ls命令:
格式::ls [选项] [目录或文件]
学习啦在线学习网 功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。
常用选项:
-a :列出目录下的所有文件,包括以 . 开头的隐含文件。
-d :将目录像文件一样显示,而不是显示其他文件。
-i :输出文件的i节点的索引信息。
学习啦在线学习网 -k :以k字节的形式表示文件的大小。
学习啦在线学习网 -l :列出文件的详细信息。
-n :用数字的UID,GID代替名称。
学习啦在线学习网 -F : 在每个文件名后面附上一个字符以说明该文件的类型,“*”表示可执行的普通文 件;“/”表示目录;“@”表示符号链接;“l”表示FIFOS;“=”表示套接字。
2.cd命令
学习啦在线学习网 格式:cd [目录名称]
常用选项:
学习啦在线学习网 cd .. 返回上一级目录。
学习啦在线学习网 cd ../.. 将当前目录向上移动两级。
学习啦在线学习网 cd - 返回最近访问目录。
3.pwd命令
格式: pwd
功能:显示出当前工作目录的绝对路径。
相关阅读:Linux主要特性
完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
多用户、多任务
学习啦在线学习网 Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
良好的界面
学习啦在线学习网 Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
支持多种平台
学习啦在线学习网 Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
学习啦在线学习网 linux iostat命令相关文章:
5.