Linux-CPU-Auslastung am wichtigsten [geschlossen]

8

Ich benutze einen einzelnen kleinen kleinen ARM-Prozessor, der unter Debian läuft und Probleme beim Verstehen der CPU-Auslastung von top hat, siehe:

%Vor%

Die Spalte% CPU ist über alle Prozesse sehr niedrig, in diesem Beispiel sind es alle zusammen 4,4% (alle anderen Prozesse waren auf 0%) Aber die allover CPU in Zeile 3 zeigt 65% us und 20% sy, also für beide einen sehr hohen Wert - und übrigens fühlt sich das System so an: sehr langsam :-( Das System ist fast immer in diesem Zustand: sehr niedrige CPU für alle Prozesse, aber hohe CPU-Auslastung. Kann jemand erklären, warum es eine so hohe Inkonsistenz innerhalb der Ausgabe des Hauptwerkzeugs gibt? Und welches Tool kann ich verwenden, um besser herauszufinden, was die hohe CPU-Auslastung des Users + Systems verursacht - Top scheint hier nutzlos zu sein.

update : Inzwischen habe ich diesen Thread hier gefunden , die eine ähnliche Frage behandelt, aber ich kann nicht überprüfen, was dort geschrieben ist:

  • Der Befehl uptime zeigt die durchschnittliche CPU-Auslastung pro 1/5/15 Minuten
  • an
  • Dies ist nahe dem, was die erste Zeile von top als Summe von% us +% sy ausgibt. Aber das ändert sich viel mehr, vielleicht ist es ein Durchschnitt pro 10s?
  • Selbst wenn man auf die oberste Ausgabe länger schaut, ist die Summe von% us +% sy immer mehrfach höher als die Zusammenfassung aller% CPU

Danke    Achim

    
Achim 09.12.2012, 01:15
quelle

1 Antwort

6

Sie sollten manpage von top lesen, um die Ausgabe besser zu verstehen. Von der Hilfeseite:

  

% CPU - CPU-Auslastung

Der Anteil der Task an der verstrichenen CPU-Zeit seit der letzten Bildschirmaktualisierung, ausgedrückt als Prozentsatz der gesamten CPU-Zeit. Die Standard-Bildschirmaktualisierungszeit beträgt 3 Sekunden, was mit #top -d ss.tt geändert werden kann. Um die CPU-Auslastung zu ermitteln, führen Sie top -S .

aus
  

-S: Kumulativer Zeitmodus umschalten

Beginnt oben mit dem letzten erinnerten "S" -Zustand umgekehrt. Wenn der kumulative Modus aktiviert ist, wird jeder Prozess mit der CPU-Zeit aufgelistet, die er und seine toten Kinder verwendet haben.

Die CPU-Zustände werden im Übersichtsbereich angezeigt. Sie werden immer als Prozentsatz angezeigt und gelten für die Zeit zwischen jetzt und der letzten Aktualisierung.

%Vor%

Unter normalen Umständen sollte% us +% sy immer höher sein.

    
manav m-n 10.12.2012 12:18
quelle

Tags und Links