【问题标题】:tomcat 6 tenured memory issuetomcat 6 终身内存问题
【发布时间】:2013-03-02 16:36:24
【问题描述】:

我们的应用程序部署在 tomcat 6 中,在监控 tomcat 性能的同时,我们了解到终身内存在不断增加,它即将达到已提交的内存。 我担心它会停止工作。

以下是终身内存的统计数据: 用过的: 296,436 字节 坚定的: 349,568 千字节 最大限度: 1,398,144 KB GC时间: 复制 15.116 秒(348 个收藏)

MarkSweepCompact 1.754 秒(5 个集合)

请指导。 谢谢, 阿鲁

【问题讨论】:

    标签: java tomcat tomcat6


    【解决方案1】:

    这可能是由您的应用程序中的内存泄漏引起的。

    您可以阅读获取有关不同内存空间的一些信息:How is the java memory pool divided?

    我建议你在你的应用程序上运行一个分析器(例如:JProfiler),你将能够检测到留在内存中的对象(没有被 GC 处理的对象)。

    【讨论】:

    • jvisualvm(包含在最新版本的 Java 中)和 Eclipse 内存分析器工具在调查应用程序的内存使用情况时也很有用,并且具有免费的优势。
    • 有什么方法可以在我们的windows服务器上安装jprofiler或任何其他工具,并且可以监控linux服务器上的远程应用程序。
    • JProfiler 可以安装在服务器上并从远程 PC 进行监控。您需要在您的 tomcat 上配置 agentpath VM 参数。你可以在这里找到更多信息:resources.ej-technologies.com/jprofiler/help/doc/…
    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 2011-10-15
    • 2015-11-03
    • 2013-02-15
    • 1970-01-01
    • 2015-12-21
    • 2011-07-04
    • 1970-01-01
    相关资源
    最近更新 更多