EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

cpulimit - Online in der Cloud

Führen Sie cpulimit beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl cpulimit, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cpulimit -- begrenzt die CPU-Auslastung eines Prozesses

ZUSAMMENFASSUNG


CPU-Begrenzung [ZIEL] [OPTIONAL...] [ -- PROGRAMM]

BESCHREIBUNG


TARGET muss genau einer von diesen sein:

-p, --pid=N
pid des Prozesses

-e, --exe=FILE
Name der ausführbaren Programmdatei

-P, --Weg=PATH
absoluter Pfadname der ausführbaren Programmdatei

OPTIONAL

-b, --Hintergrund
Führen Sie cpulimit im Hintergrund aus, um das Terminal freizugeben

-c, --Zentralprozessor
Geben Sie die Anzahl der verfügbaren CPU-Kerne an. Normalerweise wird dies bei uns erkannt.

-l, --Grenze=N
Prozentsatz der zulässigen CPU von 1 aufwärts. Normalerweise 1 - 100, kann aber bei Multi-
Kern-CPUs. (verpflichtend)

-q, --ruhig
Läuft im stillen Modus, vermeidet das Schreiben von Aktualisierungsnachrichten an die Konsole.

-k, --töten
Zielprozess beenden, anstatt seine CPU-Auslastung zu drosseln

-r, --wiederherstellen
Wiederherstellen eines beendeten Prozesses mit dem Flag -k.

-s, --Signal
beim Beenden ein alternatives Signal an den beobachteten Prozess senden. Standard ist SIGCONT.

-v, - ausführlich
Kontrollstatistiken anzeigen

-z, --faul
Beenden, wenn kein geeigneter Zielprozess vorhanden ist oder er stirbt

-- Dies ist die letzte CPUlimit-Option. Alle folgenden Optionen sind für ein anderes Programm, das wir
wird starten.

-h, --help
Diese Hilfe anzeigen und beenden

Beispiele:


Vorausgesetzt du hast angefangen `fo --bar` und du findest es heraus mit Top(1) oder ps(1) dass dies
Prozess verbraucht Ihre gesamte CPU-Zeit, Sie können entweder

# CPU-Begrenzung -e foo -l 50
begrenzt die CPU-Auslastung des Prozesses, indem sie auf die ausführbare Programmdatei einwirkt (Hinweis:
das Argument "--bar" wird weggelassen)

# CPU-Begrenzung -p 1234 -l 50
schränkt die CPU-Auslastung des Prozesses ein, indem er auf seine PID einwirkt, wie gezeigt durch ps(1)

# CPU-Begrenzung -P /usr/bin/foo -l 50
wie -e verwendet aber den absoluten Pfadnamen

# /usr/bin/someapp

# CPU-Begrenzung -p $! -l 25 -b
Nützlich für Skripte, bei denen Sie die letzte Befehlsausführung drosseln möchten.

# CPU-Begrenzung -l 20 firefox
Starten Sie den Firefox-Webbrowser und begrenzen Sie seine CPU-Auslastung auf 20%

# CPU-Begrenzung -l 25 -- firefox -Privat
Starten Sie den Firefox-Webbrowser im privaten Modus und begrenzen Sie die CPU-Auslastung auf 25 %

# CPU-Begrenzung -c 2 -p 12345 -l 25
Das -c Flag legt die Anzahl der CPU-Kerne fest, die das Programm für verfügbar hält. In der Regel
dies wird für uns erkannt, kann aber überschrieben werden.

# CPU-Begrenzung -l 20 -k firefox
Starten Sie das Firefox-Programm und beenden Sie es, wenn der Prozess die CPU-Auslastung von 20 % überschreitet.

# CPU-Begrenzung -l 20 -p 1234 -s ZIELLAUFZEIT
Drosseln Sie den Prozess 1234 bei 20 % CPU-Auslastung. Wenn cpulimit zum Beenden gezwungen wird, sendet es die
beobachtet, wie das SIGTERM-Signal verarbeitet wird.

ANMERKUNG


· cpulimit sendet immer die Signale SIGSTOP und SIGCONT an einen Prozess, um beide zu überprüfen
dass es sie kontrollieren und den durchschnittlichen CPU-Verbrauch begrenzen kann. Das kann
zu irreführenden (nervigen) Jobkontrollnachrichten führen, die darauf hinweisen, dass der Job
gestoppt wurde (wenn es tatsächlich war, aber sofort wieder gestartet). Dies kann auch dazu führen
Probleme mit interaktiven Shells, die SIGSTOP/SIGCONT erkennen oder anderweitig davon abhängen.
Sie können beispielsweise einen Job in den Vordergrund stellen, nur um ihn sofort gestoppt zu sehen
und im Hintergrund neu gestartet. (Siehe auchhttp://bugs.debian.org/558763>.)

· Bei Aufruf mit dem -e or -P Optionen, cpulimit sucht nach jedem Prozess unter / proc
mit einem Namen, der dem angegebenen Prozessnamenargument entspricht. Darüber hinaus verwendet es die
erste Instanz des Prozesses gefunden. Um eine bestimmte Instanz eines Prozesses zu steuern, verwenden Sie
-p Option und geben Sie eine PID an.

· Die aktuelle Version von cpulimit geht vom Kernel-HZ-Wert 100 aus.

Verwenden Sie cpulimit online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad