【问题标题】:High CPU consumption issue while Tomcat was configured as windows service将 Tomcat 配置为 Windows 服务时出现高 CPU 消耗问题
【发布时间】:2019-03-05 10:09:07
【问题描述】:

我在 tomcat 服务器中部署了一个 java 应用程序。在我的一台虚拟机中,tomcat 服务器被配置为 windows 服务。 我们的 VM 是具有 64GB RAM 和 8 核 2.4 GHz Intel Xeon 处理器的 Windows 服务器。 以下是配置的软件详细信息和 JVM 参数。

  1. JDK 1.7.0_67
  2. Tomcat 7.0.90 Tomcat 的 JVM 参数: -Xms2g -Xmx40g -XX:PermSize=1g -XX:MaxPermSize=2g

但还是遇到这个问题,请大家帮忙。

【问题讨论】:

  • 你能更明确地了解still getting this issue吗? High CPU consumption 很模糊:有数字吗?任何门槛?另外,你试过Visual VM之类的JVM监控工具吗?
  • 是的,我尝试运行 Visual VM。

标签: java tomcat


【解决方案1】:

您可以通过在启动脚本上添加-Dcom.sun.management ..... jvm 选项来启用JMX(这是一种监控Java 应用程序的技术),并通过JConsole 与JTop 插件连接您的应用程序 显示 CPU 消耗最高的线程。参考:https://arnhem.luminis.eu/top-threads-plugin-for-jconsole/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2019-12-23
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 2015-05-18
    • 1970-01-01
    相关资源
    最近更新 更多