如何使用CLI工具找出哪些线程在Wildfly 11上使用了大量CPU?

Dav*_*ave 5 multithreading command-line-interface cpu-usage wildfly

我在Amazon Linux上使用Wildfly 11和Java 8.如何使用Wildfly CLI工具监视线程使用情况?我们的应用程序服务器上的CPU利用率很高,而且我正在试图找出有问题的主题和操作.我们的服务器上没有安装"jconsole",或者这篇文章可能会有所帮助 - http://www.mastertheboss.com/jboss-server/jboss-monitoring/how-to-monitor-jboss-cpu-usage.

具体来说,我想知道我必须在CLI工具中键入的Wildfly子系统的名称是什么,这将揭示长时间运行/高CPU使用率线程.

Wil*_*l T 2

我会使用 Java Mission Control 及其飞行记录功能。您将需要获取 jconsole.bat 或 jconsole.sh 的副本并进行编辑,以使用定义的类路径运行 jmc。然后,您可以使用与 jconsole 相同的自定义 jmx url