java - 将 Tomcat 配置为 Windows 服务时的高 CPU 消耗问题

标签 java tomcat

我已经在 tomcat 服务器中部署了一个 java 应用程序。并且 tomcat 服务器在我的一个虚拟机中配置为 Windows 服务。 我们的 VM 是具有 64GB RAM 和 8 核 2.4 GHz Intel Xeon 处理器的 Windows 服务器。 下面是软件的详细信息和配置的 JVM args。

  1. JDK 1.7.0_67
  2. 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/

相关文章:

Tomcat内存增加

java - 在 Spring/Servlet/Tomcat 中从内存中提供静态资源的优雅方式?

java - x 实例的 JPA 标识符已更改

java - 在 JNI 实现中创建静态全局变量不好吗?

java - Axis 1.4 : cannot get SOAP request to work

java - Maven tomcat 插件不接受路径

JSP 自定义错误页面 - 异常变量为空

java - Android - 可以将@IntDef 值放在@interface 中吗?

java - 如何控制 Spring 中 bean 初始化方法调用的顺序?

tomcat - 如何在 tomcat 8.0.23 中禁用缓存?