![du、查找和平均负载](https://linux22.com/image/500155/du%E3%80%81%E6%9F%A5%E6%89%BE%E5%92%8C%E5%B9%B3%E5%9D%87%E8%B4%9F%E8%BD%BD.png)
我有一个复杂的目录结构,其中有很多小文件。例如:
/opt/data/1000/45/32/2009/10/15/76543.zip
当我启动du
或find
在此目录(/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 启动该过程。