htop zeigt nicht alle Prozesse an

4

Ich verwende Ubuntu 12.04 mit der LXDE-Desktopumgebung.

Manchmal läuft mein Computer sehr langsam und der LXDE zeigt auf seiner CPU-Grafik eine permanente 100% ige CPU-Auslastung. Wenn ich jedoch htop in einem Terminal öffne, heißt es, dass nur ~ 10-30% der CPU verwendet werden. Warum zeigt htop nicht alle Prozesse an, damit ich sehen kann, welcher Prozess meine CPU belastet?

Vielen Dank


quelle
Möglicherweise möchten Sie diese Frage löschen und weiter stellen askubuntu.com . Versuchen Sie auch, weitere Informationen anzugeben, z. B. wie oft und wann dies geschieht, und fügen Sie einen Screenshot von hinzu htop und die CPU-Grafik könnte nützlich sein.
Sicco

Antworten:

4

Lauf htop unter einem administrativen Konto wie Wurzel können Sie verwenden su - fallen in a Wurzelschale ausführen htop oder du kannst stattdessen rennen sudo htop Wenn Sie haben sudo Eingerichtet.

Tom Wijsman
quelle
1

Standardmäßig versteckt htop Kernel-Threads wie nfsd. Um Kernel-Threads anzuzeigen / auszublenden, drücken Sie Großbuchstaben K Umschalten. htop speichert Ihre Einstellungen beim Beenden.

https://askubuntu.com/questions/145707/why-doesnt-htop-display-the-same-processes-as-top

NoelProf
quelle
htop war komisch, es würde einen Prozess sofort nach dem Treffer anzeigen F-4 und gab einen Suchbegriff ein. Aber die Prozesse, die mich interessieren, würden nach einer Sekunde verschwinden. Alle Prozesse werden als mein lokales Nicht-Root-Konto ausgeführt. Nicht sicher, was los war, aber drücken K behoben.
MikeyE
0

Ich denke, Sie haben eine Multi-Core-CPU und nur ein Core ist zu 100%. htop listet die Aktivität für auf alles Kerne Versuchen Sie stattdessen top. Wenn einer Ihrer Kerne zu 100% oben ist, wird die CPU-Auslastung von 100% angezeigt.

terdon
quelle