Você deseja o comando ionice
. Para prioridade inativa (prioridade mais baixa):
ionice -c3 bash
Você pode usar o comando regular nice
para diminuir a prioridade da CPU, o que também pode limitar o IO como um efeito colateral.
Você pode também limitar a quantidade de FDs no programa com ulimit
. Isso pode limitar o máximo de arquivos abertos dos quais o aplicativo é capaz, mas também pode apenas quebrá-lo.
Ainda outra opção pode ser ir comprar um monte mais memória e mapear esses arquivos temporários para um disco RAM com a montagem, tirando a carga do disco inteiramente. Você poderia, claro, fazer o mesmo, adicionando outro disco para os arquivos temporários também.