查看linux占用io过高的进程

4年前 (2016-03-11) Jason Liu IT基础知识, 运维 0评论 已收录 171℃

第一种方法:

有时候监控服务器的时候,发现iowait较高,需要找到占用磁盘IO较高的进程。

1. Linux 内核大于 2.6.20 以上的,可以用  iotop

第二种方法:

抓哪个进程干坏事前要先停掉syslog

/etc/init.d/syslog stop

echo 1 > /proc/sys/vm/block_dump

dmesg | egrep "READ|WRITE|dirtied" | egrep -o '([a-zA-Z]*)' | sort | uniq -c | sort -rn | head

1423 kjournald

1075 pdflush

209 indexer

3 cronolog

1 rnald

1 mysqld

不要忘记在抓完之后关掉block_dump和启动syslog

echo 0 > /proc/sys/vm/block_dump

/etc/init.d/syslog start

相关推荐

嗨、骚年、快来消灭0回复。