如何找出当前占用磁盘IO最多的进程| 《Ourlinux》杂志
Written by bixuan on 2010年06月8号 – 11:21

linux系统上可以使用(centos 2.6.18-144开始支持),dstat版本至少是:dstat-0.6.7-1.rf.noarch.rpm

安装

wget -c http://linux.web.psi.ch/dist/scientific/5/gfa/all/dstat-0.6.7-1.rf.noarch.rpm

rpm -Uvh dstat-0.6.7-1.rf.noarch.rpm

使用

# dstat -M topio -d -M topbio

—-most-expensive—- -dsk/total- —-most-expensive—-

i/o process ? ? ?| read ?writ| ?block i/o process

owl_agent ?9642B: 439B| ?38k ? 42k|init ? ? ? 8317B: ?41B

nginx ? ? ? ? 0 :2005B| ? 0 ? ?26k|

gmond ? ? ? ? 0 : ?16k| ? 0 ? ?17k|

gmond ? ? ? ? 0 : 444B| ? 0 ? ? 0 |

其他

低于这个kernel版本的可以参考这个方法:http://www.xaprb.com/blog/2009/08/23/how-to-find-per-process-io-statistics-on-linux/

{zh1}多谢光哥和W总~

  
分享到Google  
Tags: , ,
Posted in , |

Leave a Comment

郑重声明:资讯 【如何找出当前占用磁盘IO最多的进程| 《Ourlinux》杂志】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——