1 つの Java プログラム/JVM を起動した後、Linux マシンの Htop に多くの「プロセス」が表示されます。JVMが複数のスレッドを実行することは理解しています(実際のプログラム、ガベージコレクションなど)。
しかし、なぜ htop はそれらを異なる pid を持つ複数のプロセスとしてリストするのでしょうか。それらのプロセスとは正確には何ですか?
実際には、デフォルトで htop が各スレッドを個別のプロセスとして表示するだけです。hide_userland_threads=1
この行を~/.config/htop/htoprc
ファイルに追加して、1 行だけを表示することができます。
https://unix.stackexchange.com/questions/10362/why-does-htop-show-more-process-than-psを参照してください