Linux查看IO的工具主要有兩個,iostat(集成於sysstat包中)和iotop。前者常常用於查看分區的IO狀況,後者經常使用來查看每一個進程的IO佔用。linux
[root@bogon ~]# yum install sysstat [root@bogon ~]# iostat -x 1 #每隔一秒顯示一次 avg-cpu: %user %nice %system %iowait %steal %idle 0.00 0.00 0.00 0.00 0.00 100.00 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm % sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sda1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sda2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 dm-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 dm-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 hdc 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
[root@bogon ~]# yum install iotop [root@bogon ~]# iotop -o #僅顯示佔用IO的進程 Total DISK READ: 0.00 B/s | Total DISK WRITE: 25.97 K/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 5 be/3 root 0.00 B/s 0.00 B/s 0.00 % 0.88 % [khelper] 534 be/3 root 0.00 B/s 25.17 K/s 0.00 % 0.03 % [kjournald] 187 be/3 root 0.00 B/s 0.00 B/s 0.00 % 0.01 % [cqueue/0] 2945 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % automount --pid-fi~var/run/autofs.pid 2513 be/3 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % auditd 2865 be/4 haldaemo 0.00 B/s 0.00 B/s 0.00 % 0.00 % hald-addon-keyboar~ /dev/input/event0 18 be/3 root 0.00 B/s 0.00 B/s 0.88 % 0.00 % [kblockd/0] 2844 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % hald-runner 2457 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % dhclient -1 -q -lf~ient-eth0.pid eth0 508 be/3 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ata/0] 2970 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % sshd