Reduz a prioridade do processo do processo de duplicação / duplicação integrado no Unity

4

Eu uso o serviço de backup integrado do Ubuntu 16.04 / Unity fornecido pelo deja dup / duplicity. Sempre que um backup é realizado, meu sistema fica muito lento (irritante, mas ainda utilizável) devido ao complexo mecanismo de diffing / compressão / criptografia usado.

Existe uma maneira de definir um valor bom para os processos iniciados pelo Unity (deja dup / duplicidade / gpg)? Ou existe outra maneira de melhorar a capacidade de resposta do sistema enquanto um backup é realizado?

    
por Simon Warta 06.02.2017 / 21:25

2 respostas

5

Edite /etc/xdg/autostart/deja-dup-monitor.desktop e preencha as configurações para o valor Exec , por exemplo,

before: Exec=/usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor
after:  Exec=/usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 /usr/lib/x86_64-linux-gnu/deja-dup/deja-dup-monitor

O bom valor é definido como deja-dup-monitor e todos os processos gerados ( deja-dup / duplicity / gpg ).

A alteração desses valores melhorou significativamente a capacidade de resposta do meu sistema, mesmo se a carga geral ainda estiver entre 30 e 90% (todos os núcleos foram somados) durante um backup.

Nota: isto não funciona quando você clica no botão "Backup agora" nas configurações do sistema Ubuntu.

    
por Simon Warta 11.02.2017 / 00:22
2

Não inicie via Unity. Lançar através do CLI é claro que você terá que rever o manual para duplicar as configurações que você está usando a GUI.

nice -19 Precedendo sua linha de comando de duplicidade, o processo será iniciado com um bom valor de 19 (que é o melhor possível) ou, alternativamente, encontrar os processos em top e renice lá.

Se e quando isso falhar em fornecer os resultados que você está procurando, teremos que considerar uma alternativa.

configure um trabalho cron para ou use tarefas agendadas conforme observado aqui para executar o seu backup quando você está dormindo para evitar o impacto do desempenho do seu sessão quando você estiver usando o sistema. Depois que todos os computadores foram inventados para fazer o trabalho para nós, para que possamos nos ocupar com outras coisas (como dormir)

Ou espere que os desenvolvedores preencham este item na lista de desejos.

Parece não haver um script que lança o Dejadup; aparentemente, há algo chamado deja-dup-monitor que é lançado quando você loga na sua sessão. Infelizmente, as configurações do dconf usadas pelo dejadup não incluem qualquer gentileza. Por mais que eu saiba que essa não é a resposta que você quer, tenho que concluir que está correta.

Nota: Meus testes neste momento em um Intel I3 básico de uma unidade USB2 não parecem ter o atraso que você está experimentando. Eu sei que, em muitos casos, um Intel Dual Core superará um AMD quad core . Talvez seja por isso que você sente que o seu sistema está lento durante o backup ou o problema também pode estar relacionado ao IOWAIT. Você pode encontrar a saída do indicador de carga do sistema contida no indicador pacote multiload O ajudará a determinar se você está fixando os recursos de seus processadores ou experimentando porcentagens altas de IOwait. É facilmente instalável através do Centro de Software e navega na barra de menu superior, onde você pode ver rapidamente o que está acontecendo com o seu sistema. Veja abaixo:

    
por Elder Geek 08.02.2017 / 22:49