如何使用java线程理解tomcat的top和htop结果
使用如何使用java线程理解tomcat的top和htop结果,java,linux,tomcat,htop,top-command,Java,Linux,Tomcat,Htop,Top Command,使用htop和top命令表明Java消耗了大量CPU。以下是htop结果: 据我所知,PID=17649的主Tomcat线程占用了所有CPU的248%。然后在应用程序内部创建的其他java线程占用少量CPU,比如4-3% 但是当我运行top-H-p 17649时,我看到: 而且没有任何高CPU使用率的java线程 我的问题是: 如何找到LWP(轻进程id)以将其映射到jstack输出 htop结果是否意味着所有CPU都由Tomcat自己使用 为什么top或ps-eLo-pid、lwp、pcp
htop
和top
命令表明Java消耗了大量CPU。以下是htop
结果:
据我所知,PID=17649的主Tomcat线程占用了所有CPU的248%。然后在应用程序内部创建的其他java线程占用少量CPU,比如4-3%
但是当我运行top-H-p 17649
时,我看到:
而且没有任何高CPU使用率的java线程
我的问题是:
jstack
输出htop
结果是否意味着所有CPU都由Tomcat自己使用top
或ps-eLo-pid、lwp、pcpu、vsz | grep 17649 | sort-n-k3-r | head-n10
不显示CPU使用率高的线程