iostat - Linux I/O performance monitoring utility

iostat is a command line I/O performance monitoring utility. It is present in almost every major Unix flavor in use today, and here you can get the version for Linux.

It works on both 2.4 & 2.6. What makes it different from other Linux utilities, which mostly show only I/O transfer rates, is that you finally can get important information about disk utilization, number of requests, average queue size and disk & queue wait times. No serious sysadmin should be without it. Check the screenshots to learn more.

Related:
How fast is your disk?

AttachmentSize
iostat-2.2.tar.gz12.87 KB

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Have you seen collectl

While iostat is a fine tool, my main hang up is it only shows what my disk is doing when I want to see what the rest of my system is doing at the same time! I want to log the data to a file in the background and look at it later. I may even want to plot the data and that's why I wrote collectl, which I think can replace just about every other monitoring tool and provide a single, consistent view of what your system is doing in one place. here's a few example of the types of output it can generate: http://collectl.sourceforge.net/Examples.html

I even put together a matrix that maps existing commands onto collectl ones at: http://collectl.sourceforge.net/Matrix.html

but don't take my word for it, download it and take it for a spin...

-mark

Note this iostat and the one

Note this iostat and the one in sysstat package are not the same thing.

On Redhat and Fedora using yum

yum -y install sysstat

unixfoo
http://unixfoo.blogspot.com

On Debian (as root): apt-get

On Debian (as root): apt-get install sysstat

On Gentoo: emerge

On Gentoo: emerge app-admin/sysstat