磁盘io速度多少 如何查找linux某个时刻磁盘io很高的原因?
浏览量:2561
时间:2021-03-17 14:50:44
作者:admin
如何查找linux某个时刻磁盘io很高的原因?
测试环境还费这劲,重装个新系统就是了,花不了多少时间。
2.6.20开始,Linux内核才支持对IO的统计,所以就算找其他工具,也不太容易达到你的要求。可以试试把/proc/sys/vm/block_dump设为1,让内核把对Block的读写dump到日志中,之后再从dmesg命令的输出中想办法去查找读写最多的进程。别忘了最后再把block_dump设成0,这对系统性能影响很大。
另外有个不太准确的办法,ps命令可以显示进程的状态,ps -eo pid,state,其中状态D是“Uninterruptible sleep (usually IO)”,占用IO多的进程,应该IO等待也多,所以写个小脚本,每秒打出状态为D的进程,占用IO多的进程肯定在里面。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。