Estou usando cp
para 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_here
e to_there
estã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 cp
para 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 ionice
deve ser suficiente. Estou usando ionice
em conjunto com screen
download 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