Htop auf meinem Linux-Rechner zeigt viele "Prozesse" nach dem Start eines Java-Programms / JVM. Ich verstehe, dass die JVM mehrere Threads ausführt (für das eigentliche Programm, für die Garbage Collection usw.).
Aber wie kommt es, dass htop sie als mehrere Prozesse mit unterschiedlichen Pids auflistet? Was genau sind diese Prozesse?
Antworten:
Eigentlich ist es nur so, dass htop standardmäßig jeden Thread als separaten Prozess anzeigt. Sie können die Zeile
hide_userland_threads=1
zu Ihrer~/.config/htop/htoprc
Datei hinzufügen , um nur eine Zeile anzuzeigen.Siehe /unix/10362/why-does-htop-show-more-process-than-ps
quelle
~/.htoprc
, sondern~/.config/htop/htoprc
den XDG-kompatiblen Pfad. Ich weiß auch, dass es keine Unix-Sache ist, aber ich rate davon ab, die htoprc-Datei direkt zu bearbeiten. Betrachten Sie es als internes Tool - bitte bearbeiten Sie es über den Setup-Bildschirm in htop (F2). Das htoprc-Format ist nicht dokumentiert und kann sich zwischen den Releases ändern (htop übernimmt die Konvertierung intern, wenn sich das Format ändert.)H
Drücken von wird diese Option auch im Hauptbildschirm umgeschaltet.