O disco do acelerador do Linux grava

2

Estou escrevendo um script de shell para copiar gigabytes de dados do diretório A para o diretório B.

O script é executado muito bem, mas está absolutamente comendo os recursos disponíveis - presumivelmente leitura / gravação de disco?

Existe alguma maneira de limitar os processos para limitar o uso de recursos para disco / processador / memória ram etc?

    
por MrFidge 05.08.2011 / 12:36

1 resposta

5

O kernel Linux tem diferentes classes de agendamento para E / S. Use o comando ionice para se beneficiar deles.

Por exemplo

ionice -c 3 your_copy_script.sh

executaria seu script em idle class, o que significa que o script só obteria o tempo de E / S sempre que nenhum outro processo precisar.

Se você precisar modificar um processo em execução,

ionice -c 3 -p pid_of_your_program

faria isso. Veja man ionice para mais informações.

    
por 05.08.2011 / 12:42

Tags