我已经在 tomcat 服务器中部署了一个 java 应用程序。并且 tomcat 服务器在我的一个虚拟机中配置为 Windows 服务。 我们的 VM 是具有 64GB RAM 和 8 核 2.4 GHz Intel Xeon 处理器的 Windows 服务器。 下面是软件的详细信息和配置的 JVM args。
- JDK 1.7.0_67
- Tomcat 7.0.90 Tomcat 的 JVM 参数: -Xms2g -Xmx40g -XX:PermSize=1g -XX:MaxPermSize=2g
但还是遇到这个问题,请大家帮忙。
最佳答案
您可以通过在启动时添加-Dcom.sun.management .....
jvm 选项来启用JMX(这是一种监控java 应用程序的技术)编写脚本并通过 JConsole 与 JTop 插件 连接您的应用程序,这会显示最消耗 CPU 的线程。引用:https://arnhem.luminis.eu/top-threads-plugin-for-jconsole/
关于java - 将 Tomcat 配置为 Windows 服务时的高 CPU 消耗问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55000294/