2012-06-13 4 views
54

Linuxマシン上のHtopは、1つのJavaプログラム/ JVMを起動した後、多くの「プロセス」を示します。私はJVMが複数の スレッドを実行していることを理解しています(実際のプログラム、ガベージコレクションなど)。異なるpidを持つ複数のJavaプロセスを表示するHtop

しかし、どのようにhtopがそれらを異なるpidを持つ複数のプロセスとしてリストアップしていますか。これらのプロセスは正確に何ですか?

+0

htop出力を表示します。 –

+0

旧バージョンのLinuxでは、複数のスレッドが複数のプロセスとして実装されていました。もちろん、誰もこのような古いOSを使用しているとは思わない。 ;) –

+0

私はこれについて永遠に疑問に思っています - 私はちょうど元のポストに例を添付しました - これは大丈夫です願っています。 – Jer

答えて

78

実際には、htopはデフォルトで各スレッドを別々のプロセスとして表示するだけです。 行を~/.config/htop/htoprcファイルに追加して、1行だけを表示することができます。

https://unix.stackexchange.com/questions/10362/why-does-htop-show-more-process-than-ps

+64

こんにちは、htop著者はここに。最近のバージョンは '〜/ .htoprc'ではなく、'〜/ .config/htop/htoprc'を使用します。これはXDG準拠のパスです。また、それはUnixのことではないことを知っていますが、私はhtoprcファイルを直接編集しないようにしています。それを内部ツールとみなしてください.htop(F2)内からSetup画面を編集してください。 –

+13

F2の後、スレッドを非表示にする実際のオプションは_ "表示オプション" _にあり、_ "ユーザーランドを隠す"と表示されます。スレッド "_。 'H 'を押すと、メイン画面からこのオプションを選択することもできます。 – BoZenKhaa

関連する問題