Lançar um programa em baixa prioridade CPU e I/O disque
Acontece que se queira lançar algumas operações pesadas em plano de fundo sem deixar mais lento os outros softwares. Por exemplo:
É completamente possível com nice e ionice.
ionice -c3 nice -n15 meuprograma
O programa assim lançado somente poderá consumir CPU e fazer acessos de disco quando nenhum programa tem necessidade.
Coloque no início de seu script shell :
#!/bin/sh ionice -c3 -p$$ renice +15 -p $$
O shell terá sua prioridade reduzida (e assim todos os programas lançados a partir deste sehll).
É útil por exemplo nos scripts lançados no /etc/cron.*
(Tipicamente, você pode adicionar estas linhas no su script /etc/cron.daily/slocate)
Este artigo foi inspirado por: Why aren't you using ionice yet ?
Tradução feita por Ana Spadari