Como posso evitar que o cp congele meu sistema operacional?

Como posso evitar que o cp congele meu sistema operacional?

Estou usando cppara copiar dados assim:

cp -r from_here to_there

Quando faço isso, meu computador congela e descongela periodicamente. Tenho 4 CPUs instaladas e o HD está conectado via SATA. from_heree to_thereestão ambos no mesmo sistema de arquivos, portanto nenhuma rede é usada. O congelamento depende de alguma forma da quantidade de arquivos que estão sendo copiados. Para muitos arquivos é até impossível fazer login na máquina via ssh.

Existe uma maneira de verificar por que meu sistema operacional congela e descongela? Talvez eu possa dizer cppara ir com calma de alguma forma?

Responder1

Depende de qual versão do kernel você está usando. Havia um bug no kernel que fazia com que a máquina não respondesse sob estresse de E/S.

Se você tiver um kernel recente o suficiente, apenas usar ionicedeve ser suficiente. Estou usando ioniceem conjunto com screendownload em segundo plano e funciona muito bem (sem impacto na capacidade de resposta da máquina).

screen -d -m ionice -c 3 io_heavy_cmd

informação relacionada