Réduit la priorité de processus du processus intégré deja dup / duplicity dans Unity

4

J'utilise le service de sauvegarde intégré d'Ubuntu 16.04 / Unity fourni par deja dup / duplicity. Chaque fois qu'une sauvegarde est effectuée, mon système devient très lent (agaçant mais toujours utilisable) en raison du mécanisme complexe de différenciation / compression / cryptage utilisé.

Existe-t-il un moyen de définir une belle valeur pour les processus lancés par Unity (deja dup / duplicity / gpg)? Ou existe-t-il un autre moyen d'améliorer la réactivité du système pendant la sauvegarde?

    
posée Simon Warta 06.02.2017 - 21:25
la source

2 réponses

5

Modifiez les paramètres /etc/xdg/autostart/deja-dup-monitor.desktop et ajoutez les valeurs à Exec , par exemple

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

La valeur nice est définie sur deja-dup-monitor et sur tous les processus générés ( deja-dup / duplicity / gpg ).

La modification de ces valeurs a considérablement amélioré la réactivité de mon système, même si la charge globale est toujours comprise entre 30 et 90% (tous les cœurs sont résumés) pendant une sauvegarde.

Remarque: cela ne fonctionne pas lorsque vous cliquez sur le bouton "Sauvegarder maintenant" dans les paramètres du système Ubuntu.

    
réponse donnée Simon Warta 11.02.2017 - 00:22
la source
2

Ne pas lancer via Unity. Lancez via le CLI bien sûr vous devrez revoir le manuel afin de dupliquer les paramètres que vous utilisez dans l'interface graphique.

nice -19 Précédant votre ligne de commande duplicity lancera le processus avec une bonne valeur de 19 (ce qui est aussi bien que ça) Ou trouvez alternativement les processus dans top et renice les y.

Si et quand cela ne parvient pas à fournir les résultats que vous recherchez, nous devrons envisager une alternative.

Configurer un travail cron ou utiliser des tâches planifiées comme indiqué ici pour exécuter votre sauvegarde lorsque vous dormez pour éviter d’affecter les performances de votre session lorsque vous utilisez le système. Après que tous les ordinateurs aient été inventés pour travailler pour nous afin que nous puissions nous occuper d'autres choses (comme dormir)

Ou attendez que les développeurs remplissent cet article de la liste de souhaits.

Il ne semble pas y avoir de script qui lance Dejadup à la place, il y a apparemment quelque chose appelé deja-dup-monitor que lance quand vous vous connectez à votre session. Malheureusement, les paramètres dconf utilisés par dejadup n'incluent aucune finesse. Autant que je sache que ce n’est pas la réponse que vous souhaitez, je dois conclure que c’est correct.

Remarque: mes tests en ce moment sur une petite sauvegarde d’Intel I3 sur un lecteur USB2 ne semblent pas avoir subi le retard que vous rencontrez. Je sais que dans de nombreux cas, un processeur Intel Dual Core surpasse un quad core AMD . Peut-être est-ce la raison pour laquelle vous estimez que votre système est en retard lors de la sauvegarde ou que le problème pourrait également être lié à IOWAIT. Vous pouvez trouver la sortie de l'indicateur de charge du système contenu dans le indicateur- Multi-package Vous aidera à déterminer si vous épinglez vos capacités de processeurs ou si vous rencontrez des pourcentages d’OEi-High. Il est facile à installer via le Software Center et se déplace dans la barre de menus supérieure où vous pouvez voir en un coup d’œil ce qui se passe avec votre système. Voir ci-dessous:

    
réponse donnée Elder Geek 08.02.2017 - 22:49
la source

Lire d'autres questions sur les étiquettes