Was bedeutet eine hohe CPU-Last in htop für Prozesse mit Status S?
Beim Überwachen meines Systems htop
wird meistens die Prozessstatus-Spalte für die meisten Prozesse unter Last angezeigt S
und R
manchmal wird auf umgeschaltet . Nach meinem Verständnis des Docs-Status befindet S
sich ein Prozess im Ruhezustand, während R
er ausgeführt wird. Aber wie kann ein schlafender Prozess die CPU so viel verbrauchen, wie ich im Screenshot unten sehen kann? Ich hätte 0
für diese Prozesse meistens eine Last erwartet .
Ich habe den Verdacht, einen I/O
Engpass zu haben, daher wäre es durchaus I/O
sinnvoll, einige schlafende Prozesse zu erwarten . In einem solchen Fall verstehe ich jedoch nicht die hohe CPU-Last für schlafende Prozesse. Könnte dies das Ergebnis von z. B. vielen Kontextwechseln sein, weil dies I/O
keinen angemessenen Durchsatz bietet, aber nur sehr wenige Daten anbietet? Das bedeutet, dass die CPUs nicht anderweitig verwendet werden können, während sie auf I/O
den Erfolg aller warten .
Oder kann es sich nur um ein Anzeigeproblem handeln, weil das Warten auf I/O
irgendwie angezeigt werden muss, und zwar in Bezug auf die Auslastung, aber tatsächlich beanspruchen diese Prozesse keine CPU? In einem solchen Fall würden die CPUs nach Bedarf verwendet, um Dinge wirklich zu verarbeiten.
Vielen Dank für jeden Einblick!
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Wie können Sie die Akkulaufzeit eines Laptops eines Windows-PCs optimal nutzen?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem