Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示具有不同PID的多个java进程的Htop_Java_Process_Jvm_Htop - Fatal编程技术网

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

显示具有不同PID的多个java进程的Htop,java,process,jvm,htop,Java,Process,Jvm,Htop,在启动一个java程序/JVM后,linux机器上的Htop显示了许多“进程”。我确实理解JVM运行多个 线程(用于实际程序、垃圾收集等) 但为什么htop会将它们列为具有不同PID的多个进程呢。这些进程到底是什么?实际上,只是默认情况下,htop将每个线程显示为一个单独的进程。您可以将行hide\u userland\u threads=1添加到~/.config/htop/htoprc文件中,以仅显示一行 请参见在旧版本的Linux上,多线程被实现为多个进程。当然,我想再也不会有人使用这么旧

在启动一个java程序/JVM后,linux机器上的Htop显示了许多“进程”。我确实理解JVM运行多个 线程(用于实际程序、垃圾收集等)


但为什么htop会将它们列为具有不同PID的多个进程呢。这些进程到底是什么?

实际上,只是默认情况下,htop将每个线程显示为一个单独的进程。您可以将行
hide\u userland\u threads=1
添加到
~/.config/htop/htoprc
文件中,以仅显示一行


请参见

在旧版本的Linux上,多线程被实现为多个进程。当然,我想再也不会有人使用这么旧的操作系统了我一直在想这个问题-我刚刚在原始帖子中附上了一个例子-希望这是可以的。显然,你可能需要放大你的浏览器来缩小它。嗨,这里是htop的作者。最新版本不使用
~/.htoprc
,而是使用与XDG兼容的路径
~/.config/htop/htoprc
。此外,我知道这不是一个非常Unix的东西,但我不鼓励直接编辑htoprc文件;将其视为一个内部工具——请通过HPT(F2)内的设置屏幕进行编辑。htoprc格式没有文档记录,在两个版本之间可能会发生更改(格式更改时,htop在内部处理转换)。F2之后,隐藏线程的实际选项位于“显示选项”中,称为“隐藏用户线程”。按
H
也可从主屏幕切换此选项。