Htop显示具有不同pid的多个java进程

b.b*_*old 69 java jvm process htop

我的linux机器上的Htop在启动一个java程序/ JVM后显示了许多"进程".我知道JVM运行多个线程(用于实际程序,用于垃圾收集等).

但是为什么htop将它们列为具有不同pid的多个进程.这些流程究竟是什么?

Jer*_*Jer 100

实际上,默认情况下,htop将每个线程显示为一个单独的进程.您可以将该行添加hide_userland_threads=1~/.config/htop/htoprc文件中以仅显示一行.

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

  • 嗨,htop作者在这里.最新版本不使用`〜/ .htoprc`,而是使用`〜/ .config/htop/htoprc`,这是符合XDG的路径.另外,我知道这不是一个非常糟糕的事情,但我不鼓励直接编辑htoprc文件; 将其视为内部工具 - 请在htop(F2)中通过Setup屏幕进行编辑.htoprc格式没有记录,并且在版本之间有变化(htop在格式更改时在内部处理转换.) (77认同)
  • 在F2之后,隐藏线程的实际选项在_"显示选项"_中,并被称为_"隐藏用户空间线程"_.按"H"也会从主屏幕中选择此选项. (19认同)