from
http://www.cnblogs.com/mfryf/archive/2012/03/12/2392000.html
iostat -xk 10
iostat -xm 10
# iostat -x 1 10
Linux 2.6.18-92.el5xen 02/03/2009
avg-cpu: %user %nice %system %iowait %steal %idle
1.10 0.00 4.82 39.54 0.07 54.46
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 3.50 0.40 2.50 5.60 48.00 18.48 0.00 0.97 0.97 0.28
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdc 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdd 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sde 0.00 0.10 0.30 0.20 2.40 2.40 9.60 0.00 1.60 1.60 0.08
sdf 17.40 0.50 102.00 0.20 12095.20 5.60 118.40 0.70 6.81 2.09 21.36
sdg 232.40 1.90 379.70 0.50 76451.20 19.20 201.13 4.94 13.78 2.45 93.16
rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/s
wrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/s
r/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/s
w/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/s
rsec/s: 每秒读扇区数。即 delta(rsect)/s
wsec/s: 每秒写扇区数。即 delta(wsect)/s
rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。(需要计算)
wkB/s: 每秒写K字节数。是 wsect/s 的一半。(需要计算)
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。delta(rsect+wsect)/delta(rio+wio)
avgqu-sz: 平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)。
await: 平均每次设备I/O操作的等待时间 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
svctm: 平均每次设备I/O操作的服务时间 (毫秒)。即 delta(use)/delta(rio+wio)
%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒)
如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘
可能存在瓶颈。
idle小于70% IO压力就较大了,一般读取速度有较多的wait.
同时可以结合vmstat 查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间的百分比,高过30%时IO压力高)
分享到:
相关推荐
Linux 下使用 iostat 监测 IO 状态 iostat 是一个强大的命令行工具,用于监测和显示 Linux 系统的 IO 状态。它可以提供丰富的 IO 状态数据,帮助系统管理员快速定位性能问题。 iostat 命令的基本使用 iostat 命令...
本文将详细介绍 Linux 中查看磁盘 IO 情况的命令,包括 top、iostat 和 vmstat 等命令。 1. top 命令 top 命令用于显示系统当前的进程和资源使用情况。通过 top 命令,我们可以查看系统的 CPU 使用率、内存使用率...
### Linux下使用iostat监测IO状态 #### 一、iostat简介及基本使用 在Linux系统中,性能监控是非常重要的环节之一。当遇到性能问题时,通过一系列的工具和命令可以帮助我们快速定位问题所在。`iostat`作为其中一个...
Linux 操作系统中,查看 IO 状态的命令非常重要,特别是在服务器出现异常情况时。以下是查看 Linux 服务器硬盘 IO 访问负荷的方法: 1. 使用 Top 命令 Top 命令可以显示当前系统的实时状态,包括 CPU 使用率、内存...
iostat,linux下IO读写分析工具
总结来说,`iostat`是Linux系统管理员排查性能问题的有力工具,尤其对于识别和解决I/O相关问题至关重要。通过对I/O状态的持续监控和分析,我们可以及时发现并优化系统的瓶颈,确保服务的稳定性和效率。在软件开发...
`iostat`是一个强大的工具,用于实时监控Linux和Unix系统的输入/输出(I/O)活动,它可以帮助管理员识别磁盘瓶颈,优化系统资源分配,确保服务的稳定运行。本篇文章将详细介绍`iostat`命令及其相关的磁盘IO指标。 `...
《使用iostat工具检测Linux硬盘IO性能》 在Linux操作系统中,监控硬盘I/O性能是维护系统稳定性和优化性能的重要环节。iostat是一款强大的系统监控工具,它能够提供实时的磁盘输入/输出(I/O)统计信息,帮助我们...
iostat 命令是查看磁盘IO状态的常用命令,本文将对 iostat 命令的结果进行解释,并对 Linux 中的磁盘IO状态进行详细的介绍。 一、iostat 命令的使用 iostat 命令用于查看 Linux 系统中的磁盘IO状态,命令格式为:`...
本文将详细介绍如何使用iostat命令来查看Linux硬盘IO性能,并解释iostat命令的各个参数和输出结果的含义。 首先,iostat命令是Linux系统中一个常用的性能分析工具,用于查看磁盘IO、CPU使用率、磁盘使用率等信息。...
### Linux IO实时监控iostat命令详解 #### 前言 在Linux系统管理与运维过程中,实时监控系统的I/O负载对于确保系统稳定性和性能至关重要。`iostat`工具作为一个强大的系统监视工具,能够帮助管理员监控系统中的磁盘...
`top`命令提供了一个实时的系统状态视图,包括CPU和内存使用情况。在`top`命令的输出中,`wa`(wait time for I/O completion)列显示了CPU处于等待I/O操作完成的时间百分比。如果`wa`的值较高,例如超过5%,这通常...
Linux-IO性能优化基础工具和实践: 基础篇-Linux IO stack overview 基础篇-read syscall IO stack 工具篇-iostat数据可靠吗 工具篇-blktrace原理和应用 工具篇-debugfs应用 Cache server机械盘IO性能瓶颈分析 实践...
iostat 命令是查看 Linux 系统 IO 是否存在瓶颈的重要工具之一,但是系统默认没有安装的,以 CentOS 系统为例,看看如何安装 iostat 命令。 安装 iostat 命令 在 CentOS 系统中,默认情况下没有安装 iostat 命令,...
在Linux系统中,Cacti可以利用iostat命令来监控系统的输入/输出(I/O)性能,帮助管理员了解磁盘、块设备以及其他存储资源的使用情况。iostat是System Monitoring Suite(sysstat)的一部分,可以提供CPU利用率和I/O...
本文将介绍三种常用的方法来查看Linux系统的磁盘I/O开销:top命令、vmstat命令以及iostat命令。 1. **使用top命令** `top`命令是一个实时的系统监视工具,它提供了关于CPU利用率、内存使用情况、进程状态等信息。...
iostat用法,详细说明如何通过iostat来查看硬盘的io情况
手册还会涵盖如何通过工具监控和分析IO调度器的性能,如`iostat`、`iotop`和`fio`等。这些工具可以帮助系统管理员识别潜在的I/O瓶颈,从而调整调度策略。 总之,Linux Kernel IO调度中文手册将全面解析Linux内核的I...