Equivalente de 'nice' para I / O do sistema de arquivos?

11

Quando estou executando uma tarefa de backup rsync , que envolve a cópia em arquivos grandes, a máquina que executa o backup (desktops Mac e servidores Linux) fica paralisada e a média de carga passa do limite máximo.

Eu tentei:

  • nice ing o processo rsync (não ajuda - o gargalo é o disco)
  • No Linux, renice ing kjournald (ajuda, mas parece um hack e não funciona no Mac)
  • Usando o sinal --bwlimit rsync (ajuda, mas significa que todas as transferências são lentas - mesmo quando não precisam ser)

Então, existe alguma maneira de eu poder " nice " rsync para que as máquinas sejam utilizáveis enquanto o backup está sendo executado?

PS: Estou ciente dos perigos de rsync no Mac… mas usei BackupBouncer para verificar meus backups, e eles parecem OK.

    
por David Wolever 06.01.2010 / 17:42

2 respostas

7

Parece que a setpriority API no Mac OS X deve ser capaz de alterar o agendamento de IO (consulte link ). Não tenho nenhum MacOS à mão, por isso não posso testar se nice realmente altera a prioridade de IO.

No lado do Linux, ionice é o que você está procurando.

    
por 06.01.2010 / 17:50
4

No linux você pode usar o link ionice

    
por 27.01.2010 / 16:20