Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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
linux top show java线程?_Java_Linux_Multithreading - Fatal编程技术网

linux top show java线程?

linux top show java线程?,java,linux,multithreading,Java,Linux,Multithreading,在linux服务器(fedora)中,我们运行单个JBOSS应用服务器,并使用quartz来调度任务。 昨天, 我使用top命令查看进程状态 请参见显示多个名为Java且具有不同pid的进程 但是如果我使用ps-aux | grep-java,那么只会显示一个java进程(Jboss-AS)? 所以我的问题是: java线程是映射到本机linux线程(克隆进程),还是top不显示线程 环境: 克内尔:2.6.18 JDK:1.6.0-23 这取决于各种工具的版本。最有可能的是,您的top版本不理

在linux服务器(fedora)中,我们运行单个JBOSS应用服务器,并使用quartz来调度任务。 昨天,

我使用top命令查看进程状态

请参见显示多个名为Java且具有不同pid的进程

但是如果我使用ps-aux | grep-java,那么只会显示一个java进程(Jboss-AS)? 所以我的问题是:

java线程是映射到本机linux线程(克隆进程),还是
top
不显示线程

环境:

  • 克内尔:2.6.18
  • JDK:1.6.0-23

  • 这取决于各种工具的版本。最有可能的是,您的
    top
    版本不理解Linux上线程和进程之间的关系,导致它错误地将每个线程显示为自己的进程。Java线程的实现取决于您的虚拟机,但现代JVM和Linux版本上的典型实现是1对1,即每个Java线程都是通过
    克隆
    系统调用创建的Linux KSE


    如果您有一个在过去三年内推出的Linux发行版,那么就不应该有这个问题。

    2005年首次推出了带有此修复程序的完全支持的发行版。但在2008年之前,没有补丁的发行版仍然保持完全更新、支持和广泛分发。