Dê uma olhada em ionice
. De man ionice
:
This program sets or gets the io scheduling class and priority for a program. If no arguments or just -p is given, ionice will query the current io scheduling class and priority for that process.
Para executar du
com a classe de E / S "inativa", que é a menor prioridade disponível, você pode fazer algo assim:
ionice -c 3 du -s
Isso deve impedir que du
interfira em outros processos de E / S. Você também pode querer considerar renegar o programa para diminuir sua prioridade de CPU, da seguinte forma:
renice -n 19 "$duPid"
Você também pode fazer as duas coisas no momento da inicialização:
nice -n 19 ionice -c 3 du