Ich habe eine 1-Kern-CPU auf meinem PC installiert. Manchmal uptime
zeigt Last> 1. Wie ist das möglich und was bedeutet das?
EDIT: Die Werte gehen auf 2.4
uptime
load-average
Richard Rodriguez
quelle
quelle
load
unterscheidet sich vonload average
. Wie @michas sagte, ist load ein Indikator für die Anzahl der Prozesse, die auf ihre Ausführung warten, aber load average ist die durchschnittliche Systemlast, die über einen bestimmten Zeitraum von 1, 5 und 15 Minuten berechnet wurde.Antworten:
Die Auslastung entspricht nicht der CPU-Auslastung. Grundsätzlich ist dies ein Indikator dafür, wie viele Prozesse darauf warten , ausgeführt zu werden.
Einige hilfreiche Links:
quelle
htop
für eine schöne "grafische" Übersicht.uptime
zeigt die Systemlast (nicht genau die CPU-Auslastung), dieman uptime
wie folgt beschrieben wird:Solange die Auslastung geringer ist als die Anzahl der CPU-Kerne, sollte dies in Ordnung sein. Wenn es höher ist, bedeutet dies, dass Ihr System seine Arbeitslast "in Echtzeit" nicht bewältigen kann. Daher müssen einige Prozesse warten , um die CPU-Zeit (oder den E / A-Zugriff) zu erhalten. Eine Warteschlange wird erstellt.
Wenn Sie eine 2.7-Last haben, bedeutet dies, dass im Durchschnitt (in den letzten 1, 5 oder 15 Minuten, abhängig von dem betrachteten Wert) 2.7-Prozesse parallel ausgeführt werden, aber Sie haben nur 1 Core, also Ihr System ist überlastet. Sie verlangen zu viel davon.
Keine Panik, es könnte kein Problem sein: Sobald die Arbeit beendet ist, werden die Dinge normalerweise wieder normal.
quelle
Uptime zeigt die Ausgabe von
/proc/loadavg
für Lasten.Die Manpage von
man 5 proc
sagtSie können also selbst bei einer CPU-Auslastung von 0% eine hohe Auslastung haben. Ein Core kann eine Auslastung von bis zu 100% oder 1% auf Multiprozessorsystemen erzielen.
Siehe auch Hohe CPU-Auslastung während der E / A
quelle
Dadurch werden 15 Prozesse sortiert, die am häufigsten vom RSS-Speicher verwendet werden
Dies sortiert auch die am häufigsten verwendeten Prozesse nach CPU und Speicher
Wenn bei einer CPU-Auslastung mehr als eine Warnung angezeigt wird, überprüfen Sie die Prozessliste, um festzustellen, wer von ihnen die meiste CPU- und RAM-Auslastung aufweist
Wenn Sie die am häufigsten verwendeten Prozesse sehen, versuchen Sie zu sehen, mit welchen Dateien sie geöffnet sind
Auch wäre es schön, wenn Sie von oben Befehl ouptut geben
quelle