Dies ist der Befehl niceload, 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
niceload - Verlangsamen Sie ein Programm, wenn der Lastdurchschnitt über einem bestimmten Grenzwert liegt
ZUSAMMENFASSUNG
schönladen [-v] [-h] [-n nice] [-I io] [-L Load] [-M mem] [-N] [--sensor program] [-t time]
[-s Zeit|-f Faktor] ( Befehl | -p PID [-p PID ...] )
BESCHREIBUNG
GNU schönladen verlangsamt ein Programm, wenn der Lastdurchschnitt (oder eine andere Systemaktivität)
über einer bestimmten Grenze. Wenn das Limit erreicht ist, wird das Programm für einige ausgesetzt
Zeit. Dann wieder für einige Zeit wieder aufgenommen. Dann wird der Lastmittelwert erneut überprüft und wir
Von vorn anfangen.
Statt Lastdurchschnitt schönladen kann auch die Festplatten-E/A, die Menge des freien Speichers oder
Tauschaktivität aus.
Wenn die Last 3.00 beträgt, führen die Standardeinstellungen ein Programm wie dieses aus:
1 Sekunde laufen lassen, (3.00-1.00) Sekunden anhalten, 1 Sekunde laufen lassen, (3.00-1.00) Sekunden anhalten, laufen
1 Sekunde, ...
OPTIONAL
-f FAKTOR
--Faktor FAKTOR
Zeitfaktor aussetzen. Dynamisch eingestellt -s als Betrag über dem Limit * Faktor. Standard ist
1.
-H
--schwer Harte Grenze. --schwer wird den Prozess unterbrechen, bis das System unter den Grenzwerten ist.
Die Standardeinstellung ist --Sanft.
--io iolimit
-I iolimit
Begrenzung für E/A. Die Menge der Festplatten-E/A wird als Wert von 0 - 10 berechnet, wobei 0
ist kein E/A und 10 ist, dass mindestens eine Festplatte zu 100 % gesättigt ist.
--io wird beides einstellen --start-io und laufen-io.
--Belastung Lastgrenze
-L Lastgrenze
Limit für Lastdurchschnitt.
--Belastung wird beides einstellen --start-load und Lauflast.
--mem Speicherlimit
-M Speicherlimit
Limit für freien Speicher. Dies ist die Menge an Bytes, die als frei + Cache verfügbar sind.
Diese Grenze wird gegenüber anderen Grenzen behandelt: Wenn das System über der Grenze liegt, wird die
Programm wird ausgeführt, wenn es unter dem Grenzwert liegt, wird das Programm angehalten
Speicherlimit kann mit K, M, G, T oder P postfixiert werden, was die Größe vervielfachen würde
mit 1024, 1048576, 1073741824 bzw. 1099511627776.
--mem wird beides einstellen --start-mem und lauf-mem.
--noswap
-N Kein Tausch. Wenn das System sowohl ein- als auch auswechselt, ist dies ein guter Hinweis
dass das System gedächtnisbelastet ist.
--noswap ist über dem Limit, wenn das System sowohl ein- als auch auswechselt.
--noswap wird beides einstellen --start-noswap und Run-No-Swap.
-n Nettigkeit
--nett Nettigkeit
Setzt Nettigkeit. Sehen schön(1).
-p PID (Beta-test)
--pid PID (Beta-test)
Prozess-ID des anzuhaltenden Prozesses. Sie können mehrere Prozess-IDs mit angeben
mehrere -p PID.
--prg Programm (Beta-test)
--Programm Programm (Beta-test)
Name des laufenden Programms, das angehalten werden soll. Sie können mehrere Programme mit angeben
mehrere --prg Programm.
--zitieren
-q Zitieren Sie die Befehlszeile. Nützlich, wenn der Befehl Zeichen wie *, $, > und " enthält
das sollte nicht von der Shell interpretiert werden.
--run-io iolimit
--ri iolimit
--run-load Lastgrenze
--rl Lastgrenze
--run-mem Speicherlimit
--rm Speicherlimit
Laufbegrenzung. Das laufende Programm wird verlangsamt, wenn sich das System über dem
Grenze. Sehen: --io, --Belastung, --mem, --noswap.
--Sensor Sensor Programm (Beta-test)
Sensor lesen. Verwenden Sensor Programm um einen Sensor auszulesen.
Dadurch wird die CPU-Temperatur unter GNU/Linux unter 80 °C gehalten:
niceload -l 80000 -f 0.001 --sensor 'sort -n /sys/devices/platform/coretemp*/temp*_input' gzip *
Dies wird beendet, wenn der Speicherplatz < 100000.
niceload -H -l -100000 --sensor "df . | awk '{ print \$4 }'" echo
--start-io iolimit
--si iolimit
--start-load Lastgrenze
--sl Lastgrenze
--start-mem Speicherlimit
- kl Speicherlimit
Startlimit. Das Programm startet erst, wenn das System den Grenzwert unterschritten hat. Sehen:
--io, --Belastung, --mem, --noswap.
--Sanft
-S Weiche Grenze. schönladen wird einen Prozess für eine Weile anhalten und dann für eine Weile laufen lassen
zweitens, wodurch ein Prozess nur verlangsamt wird, während das System über einem der gegebenen
Grenzen. Dies ist die Standardeinstellung.
--aussetzen SEK
-s SEK Zeit aussetzen. Unterbrechen Sie den Befehl so viele Sekunden, wenn der maximale Lastdurchschnitt ist
erreicht.
--überprüfen SEK
-t SEK Ladezeit erneut prüfen. Schlafen Sie SEK Sekunden, bevor Sie die Last erneut überprüfen. Standard ist 1
zweite.
- ausführlich
-v Ausführlich. Drucken Sie eine zusätzliche Ausgabe zu dem, was passiert. Verwenden -v bis du weißt was
du tust.
Beispiel: Weitere Informationen finden Sie auch in den schönladen in Aktion
In Terminal 1 laufen: top
In Terminal 2 ausführen:
schönladen -q perl -e '$|=1;mach{$l==$r or drucken "."; $l=$r}bis(($r=Zeit-$^T)>50) '
Dadurch wird ein '.' gedruckt. jede Sekunde für 50 Sekunden und verbrauchen viel CPU. Wenn die Last
auf 1.0 steigt, wird der Prozess ausgesetzt.
Beispiel: Führen Sie aktualisiertb
Das Ausführen von updateb kann das System oft für Platten-I/O aushungern und somit zu einer hohen Last führen.
Führen Sie updateb aus, aber setzen Sie updateb aus, wenn die Last über 2.00 liegt:
schönladen -L 2 aktualisiertb
Beispiel: Führen Sie rsync
rsync kann genauso wie updateb das System für Festplatten-I/O aushungern und somit zu einem hohen
laden.
Führen Sie rsync aus, aber halten Sie die Last unter 3.4. Wenn die Last 7-7 *3.4 Sekunden lang 12 Schlaf erreicht:
schönladen -L 3.4 -f 12 rsync -Ha /Zuhause/ /sicherung/home/
Beispiel: Gewährleisten genug Scheibe Cache-Speicher
Angenommen, das Programm foo verwendet 2 GB Dateien intensiv. foo wird schnell ausgeführt, wenn die Dateien in . sind
Disk-Cache und seien Sie kriechend, wenn sie sich nicht im Cache befinden.
So stellen Sie sicher, dass 2 GB für die Festplatten-Cache-Ausführung reserviert sind:
schönladen --schwer --run-mem 2g foo
Dies garantiert nicht, dass der 2 GB-Speicher für die Dateien verwendet wird für foo, Aber es
werde aufhören foo wenn der Speicher für den Festplatten-Cache zu gering ist.
VARIABLEN
Keiner. In zukünftigen Versionen kann $NICELOAD Standardeinstellungen enthalten.
EXIT STATUS
Der Exit-Status sollte dem des ausgeführten Befehls entsprechen (ungetestet).
REPORTING Fehler
Fehler melden an[E-Mail geschützt] >.
Verwenden Sie niceload online mit den onworks.net-Diensten