it-swarm.com.de

Reduzieren Sie die Prozesspriorität des integrierten Deja Dup / Duplicity-Prozesses in Unity

Ich benutze den integrierten Backup-Service von Ubuntu 16.04/Unity von deja dup/duplicity. Jedes Mal, wenn ein Backup durchgeführt wird, wird mein System sehr langsam (ärgerlich, aber immer noch verwendbar), da ein komplexer Diffing/Compressing/Encryption-Mechanismus verwendet wird.

Gibt es eine Möglichkeit, einen Nice - Wert für die Prozesse festzulegen, die von Unity gestartet werden (deja dup/duplicity/gpg)? Oder gibt es eine andere Möglichkeit, die Reaktionsfähigkeit des Systems während einer Sicherung zu verbessern?

4
Simon Warta

Bearbeiten Sie /etc/xdg/autostart/deja-dup-monitor.desktop und stellen Sie die Einstellungen dem Exec-Wert voran, z.

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

Der Nice-Wert ist auf deja-dup-monitor und alle Prozesse festgelegt, die von ihm erzeugt werden (deja-dup/duplicity/gpg).

Das Ändern dieser Werte hat die Reaktionsfähigkeit meines Systems erheblich verbessert, selbst wenn die Gesamtlast während eines Backups immer noch zwischen 30 und 90% (alle Kerne zusammengefasst) liegt.

Hinweis: Dies funktioniert nicht, wenn Sie in den Ubuntu-Systemeinstellungen auf die Schaltfläche "Jetzt sichern" klicken.

5
Simon Warta

Nicht über Unity starten. Starten Sie über die CLI. Sie müssen natürlich das Handbuch lesen, um die Einstellungen zu duplizieren, die Sie in der GUI verwenden.

Nice -19 Wenn Sie der Duplizitätsbefehlszeile vorangehen, wird der Prozess mit einem Nice-Wert von 19 (der so schön wie möglich ist) gestartet. Alternativ können Sie die Prozesse in top und renice finden.

Wenn dies nicht zu den gewünschten Ergebnissen führt, müssen wir eine Alternative in Betracht ziehen.

richten Sie einen cron Job ein oder verwenden Sie geplante Tasks wie angegeben hier , um Ihr Backup im Ruhezustand auszuführen, um die Leistung Ihrer Sitzung bei Verwendung des Systems nicht zu beeinträchtigen. Nachdem alle Computer erfunden wurden, um für uns zu arbeiten, damit wir uns mit anderen Dingen beschäftigen können (wie dem Schlafen)

Oder warten Sie, bis die Entwickler dieses Element auf der Wunschliste erfüllen.

Es scheint kein Skript zu geben, das Dejadup startet, stattdessen gibt es anscheinend etwas namens deja-dup-monitor, das startet, wenn Sie sich in Ihre Sitzung einloggen. Leider enthalten die von dejadup verwendeten dconf-Einstellungen keine wie nett auch immer. Soweit ich weiß, ist dies nicht die Antwort, die Sie wollen, ich muss daraus schließen, dass es richtig ist.

Hinweis: Meine Tests zu diesem Zeitpunkt auf einem Intel I3-Laufwerk mit geringer Auslastung, das auf einem USB2-Laufwerk gesichert wurde, schienen die auftretenden Verzögerungen nicht zu bemerken. Ich weiß, dass in vielen Fällen ein Intel Dual Core übertrifft einen AMD Quad Core . Vielleicht haben Sie deshalb das Gefühl, dass Ihr System beim Sichern verzögert ist, oder das Problem könnte auch mit IOWAIT zusammenhängen. Möglicherweise finden Sie die Ausgabe von System Load Indicator im Indicator-Multiload-Paket . Dies hilft Ihnen festzustellen, ob Sie die Fähigkeiten Ihres Prozessors festsetzen oder hohe IOwait-Prozentsätze feststellen. Es ist einfach über das Software Center zu installieren und befindet sich in der oberen Menüleiste, in der Sie auf einen Blick sehen können, was mit Ihrem System los ist. Siehe unten:

cpu-or-iowait

2
Elder Geek