Begrenzen Sie die CPU -Verwendung eines Prozesses in Raspberry PI mit Cpulimit -Tool

Begrenzen Sie die CPU -Verwendung eines Prozesses in Raspberry PI mit Cpulimit -Tool
In Linux-basierten Systemen wie dem Raspberry PI gibt es mehrere Prozesse, die im Hintergrund ausgeführt werden, ohne dass der Benutzer davon weißt. Die meisten dieser Prozesse verbrauchen größere CPU -Ressourcen und verringern die Systemleistung. Die einzige Lösung, die diese Prozesse beseitigt, besteht darin, sie einfach zu töten. Wenn die Benutzer diese Prozesse jedoch nicht abtöten möchten, können sie die Menge an CPU -Ressourcen einschränken, die Prozessen mithilfe der zur Verfügung stehen cpulimit Befehlszeilen-Dienstprogramm. Es verhindert, dass die Prozesse zu viel CPU -Ressourcen für das System verbrauchen, und hilft somit, die Gesamtsystemleistung zu verbessern.

Folgen Sie diesem Artikel, um zu installieren cpulimit auf Raspberry PI -System und begrenzen die CPU -Verwendung eines Prozesses.

Begrenzen Sie die CPU -Verwendung eines Prozesses in Raspberry PI mit Cpulimit

Befolgen Sie die folgenden Schritte, um die CPU-Nutzung mithilfe zu begrenzen cpulimit Werkzeug:

Schritt 1: Wir werden installieren cpulimit Tool aus dem Raspberry Pi -Repository, also zuerst aktualisieren und aktualisieren Sie das Repository:

$ sudo APT Update
$ sudo APT -Upgrade

Schritt 2: Dann installieren cpulimit Tool durch Ausführen des folgenden Befehls:

$ sudo apt installieren cpulimit

Schritt 3: Jetzt lass uns a laufen DD (doppelte Daten) Befehl, damit wir die CPU -Verwendung dafür sehen können. Grundsätzlich das dd Befehl dupliziert Daten aus der Eingabedatei /dev/null und überträgt es in die Ausgabedatei /dev/null wieder und wieder. Ich habe diesen Befehl als Beispiel ausgewählt, damit ich Ihnen die maximale CPU -Verwendung zeigen kann:

$ dd if =/dev/null von =/dev/null &

Schritt 4: Dann wird der folgende Befehl ausführen. Infolgedessen wird eine Liste von Hintergrundprozessen/-befehlen und deren CPU-Nutzungsprozentsatz zusammen mit ihrer PID (Prozessidentifikationsnummer) angezeigt:

$ top

Im Bild unten können Sie sehen, dass der höchste Prozentsatz der CPU -Nutzung durch dd Befehl:

Schritt 5: Nun, um die CPU -Nutzung auf einen gewünschten prozentualen Gebrauch zu beschränken cpulimit Befehl zusammen mit der PID -Anzahl des Befehls und einer Grenze, zu der Sie ihn verringern möchten:

Syntax

$ sudo cpulimit - -pid --Grenze

Beispiel

Im folgenden Beispiel begrenze ich die CPU -Verwendung für die dd Prozess auf 50%.

$ sudo cpulimit - -pid 9263 -limit 50

Notiz: PID ist eine Prozessidentifikationsnummer, die variieren kann. Verwenden Sie also im obigen Befehl immer die PID -Nummer, die Sie durch den oberen Befehl herausgefunden haben:

Schritt 6: Überprüfen wir nun, indem wir den Top -Befehl erneut ausführen:

$ top

Als Ausgang werden Sie feststellen, dass der CPU-Prozentsatz von 100%gesunken ist und jetzt zwischen 51 und 56%variiert wird.

In ähnlicher Weise können Sie die CPU -Verwendung für einen Prozess auf unterschiedliche Zahlen verringern. Normalerweise erfolgt es für die Prozesse, die 100% CPU verwenden. Versuchen wir nun, es noch mehr wie 15%zu verringern:

$ sudo cpulimit - -pid 9263 -limit 15

Führen Sie den folgenden Befehl erneut aus, um den CPU -Prozentsatz zu analysieren.

$ top

Aus der Ausgabe können Sie erkennen, dass der CPU -Prozentsatz auf 17 gesunken ist.9% Es kann zwischen 17-22% variieren.

Ausführen der CPU -Grenze als Hintergrundprozess

Der cpulimit Das Tool kann lange ausgeführt werden, um den Vorgang zu begrenzen. Wenn Sie das Terminal frei halten möchten, können Sie die CPU -Grenze als Hintergrundvorgang ausführen, indem Sie nur den gleichen Hintergrund hinzufügen cpulimit Befehl:

$ sudo cpulimit - -pid 9263 -limit 20 -Background

Töten des Prozesses mit CPU und PID

Wenn Sie einen bestimmten Prozess beenden möchten, der im Hintergrund ausgeführt wird, können Sie ihn töten und beenden, dass er zusammen mit der PID-Nummer des Prozesses den Befehl unten geschrieben ausführt:

$ sudo cpulimit - -pid --Begrenzen Sie 20 -K

Zugriff auf CPU -Limit -Werkzeughandbuch

Obwohl wir die Verwendung von diskutiert haben cpulimit Tool im Detail, aber wenn Sie noch Hilfe bei einem anderen Befehl von benötigen cpulimit Tool, dann den Befehl unten geschrieben ausführen, um auf das Handbuch zuzugreifen:

$ MAN CPULIMIT

Als Ausgabe wird das Handbuch auf dem Bildschirm angezeigt, von dem Sie Hilfe erhalten können.

Abschluss

Um die CPU -Verwendung eines Prozesses in Raspberry Pi mit den Benutzern zu begrenzen, können Sie installieren cpulimit Werkzeug aus dem offiziellen Repository von Raspberry Pi. Dann durch Ausführen des Spitze Befehl, den Vorgang mit der meisten CPU -Nutzung herauszufinden und seine Verwendung mit dem zu begrenzen cpulimit Befehl zusammen mit der PID -Nummer des Befehls. Die CPU -Verwendung des Prozesses kann nach Wahl der Benutzer auf einen gewünschten Prozentsatz eingestellt werden.