du、查找和平均负载

du、查找和平均负载

我有一个复杂的目录结构,其中有很多小文件。例如:

/opt/data/1000/45/32/2009/10/15/76543.zip

当我启动dufind在此目录(/opt/data/)上时,我的服务器负载增加很多(0,5 --> 25)并且我的系统不再响应。

我可以“减慢” du/find 命令的执行速度以保持系统可访问吗?我不在乎该命令是否需要 3 天才能运行 :-) 我试过但nice -n 19没有成功...

谢谢 !

答案1

您可以使用“ionice”来使系统更加温和。

前任:

$ ionice du /opt/data

你甚至可以在 pid 上设置 io 调度:

$ ionice -c 3 -p 1023

有关如何使用“ionice”的更多信息,请参阅手册页

答案2

我会同时做 ionice 和 nice:

因此运行 ionice 之后,再运行 renice:

renice -n 20 -p 1023

您也可以首先使用 nice 启动该过程。

相关内容