【问题标题】:Tomcat Eats up Memory IN VMTomcat 占用 VM 内存
【发布时间】:2013-12-26 07:02:48
【问题描述】:

我已将我的 Web 应用程序部署到 Apache Tomcat 6

此应用程序捕获用户对组织域中所有站点的点击。正因为如此,它的应用程序服务器总是有巨大的负载。我有 8 个 Linux 服务器作为应用程序服务器运行,具有 16 GB 内存。我的问题是Tomcat 用完了所有这些 RAM,我必须每两个小时重新启动这些服务器以释放内存。您能否建议我如何在不重新启动 Tomcat 的情况下释放此内存。

我已经更新了我的java_opts= "-server -d64 -Xms6144M -Xmx6145M

【问题讨论】:

  • 为什么要把它归咎于 tomcat,你的应用程序可能是真正的罪魁祸首。

标签: java tomcat memory-management


【解决方案1】:

最可能的问题是您的应用程序有一个或多个内存泄漏。

有很多关于如何在 Java 代码中查找内存泄漏的资源。以下是一小部分:

只有当你有明确的证据表明 Tomcat 负责,而不是你的应用程序时,你才应该责怪 Tomcat。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 2018-08-13
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多