Warum sind in htop viele Prozesse unter demselben Titel aufgeführt?

55

Kann mir jemand erklären, warum manchmal 10 oder 15 Prozesse mit dem gleichen Titel und den gleichen "Statistiken" in htop aufgelistet sind? Ich vermute, es werden mehrere Threads ausgeführt - aber viele von ihnen konnten offensichtlich nicht gleichzeitig ausgeführt werden.

Wird eine Leistungsbeeinträchtigung festgestellt, wenn ein Prozess beispielsweise 15 nicht gleichzeitig ablaufende Threads im Vergleich zu 10 nicht gleichzeitig ablaufenden Threads verwendet?

javanix
quelle

Antworten:

81

htopZeigt einzelne Threads standardmäßig als separate Prozesse an, ähnlich wie ps -ALdies der Fall wäre. Wenn Sie die Taste drücken H, werden nur die Hauptvorgänge angezeigt (erneutes Drücken schaltet zurück). Die zusammenfassenden Informationen jedes Threads spiegeln tatsächlich den gesamten Prozess wider, sodass sie keine separate Speicheranzahl usw. haben. Die Threads werden angezeigt , Rwenn sie aktiv sind und Swenn sie nicht aktiv sind. Da sie jedoch htopnur alle paar Sekunden aktualisiert werden, können Sie ihre Aktivität auf diese Weise nicht einfach überwachen , da Thread-Schalter viel schneller als das passieren.

Die Leistung der verschiedenen Threading-Modelle ist komplex und darüber hinaus müssen superuser.comSie bestimmte Probleme detaillieren, wenn sie auftreten, anstatt zu raten :)

Weitere Informationen zum gleichen Thema finden Sie unter http://groups.google.com/group/alt.os.linux.mandriva/browse_thread/thread/59c9f42e99b53663/2e6ddc78b2b85cf2?lnk=raot

Beachten Sie, dass dies Hfür Benutzer-Threads gilt. Für Kernel-Threads gibt es eine ähnliche Umschalttaste K, und beide Optionen sind über das Einstellungsmenü und F2dann unter Anzeigeoptionen verfügbar

David Fraser
quelle
1
K scheint nicht zu funktionieren, aber drücken Sie F2 und gehen Sie in das Setup, zeigen Sie Optionen an, aktivieren Sie das Kontrollkästchen Benutzerland-Threads ausblenden.
Joshua D'Alton
7
Oh, übrigens könnte Großbuchstaben "H" sein, was Sie meinten.
Joshua D'Alton