首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监视Java垃圾收集器和内存状态

监视Java垃圾收集器和内存状态
EN

Server Fault用户
提问于 2015-06-23 18:58:01
回答 1查看 445关注 0票数 0

我正在使用JRuby在Jboss上运行一些Rails应用程序。

有时Java垃圾收集器不能释放内存,jvm占用所有可用内存。

我试图用jstat创建一个自定义度量,但无法找出一些有价值的统计数据,使我能够在Java崩溃之前检测到一些危险的情况并在服务器上采取一些操作。

当使用jvm上的所有内存时,服务器的一个核心将保持最大容量,试图收集和释放一些内存。

您知道我如何检测GC即将失败的时间吗?

谢谢。

EN

回答 1

Server Fault用户

发布于 2015-06-30 22:14:53

使用Java任务控件连接到应用程序,然后手动记录或设置内存触发器。任务控制的用户指南位于http://docs.oracle.com/javacomponents/jmc-5-5/jmc-user-guide/index.htmlhttp://docs.oracle.com/javacomponents/jmc-5-5/jfr-runtime-guide/index.html

还可以使用模板管理器记录所有垃圾收集活动。这样,您就可以根据代码生成对象的位置来查看分配数据。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/701080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档