我有一个单核NAS My Live Duo
。它运行Debian lenny
发布。我通过htop
实用程序发现它不断地使用 100% 的red
cpu,而没有任何明显的进程来消耗它。
我通过检查iostat -xkt 1
更多详细信息并发现了以下输出:
03/01/15 11:35:12
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 100.00 0.00 0.00 0.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.00 780.00 0.00 49920.00 0.00 128.00 0.41 0.53 0.52 40.80
sdb 0.00 0.00 780.00 0.00 49920.00 0.00 128.00 0.36 0.47 0.47 36.40
md0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
md2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
md3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
如何找到导致 io 使用率高的原因并解决该问题?
答案1
我认为问题在那里df -H
您的其中一张磁盘已满载。
所有你需要的是lsof | grep deleted | less
这可以帮助您了解进程删除了哪些文件并“保留在内存中”。
为了解决您的问题,您应该重新启动保存已删除文件的进程。