如何在Jboss EAP 5.1的JMX控制台中打开XX:+ PrintGCDetails和-Xloggc:gc.log?我需要打开一小段时间,所以我需要动态地进行。
答案 0 :(得分:2)
您可以在运行时启用PrintGCDetails,但只能在启动时启用loggc选项。如果您使用的是java 6或更高版本,另一种实现类似功能的方法是使用 jstat 实用程序。您可以连接到实时pid并使用gcutil swtich显示统计信息,或将其重定向到您的案例中的文件。
在Windows上,类似这样:
的 <JDK>/bin/jstat -gcutil 11002 5000 > c:/gc.log
强>
假设jboss进程ID为11002,则告诉它每隔5秒将gc stats输出到gc.log。
这是一篇很棒的文章:http://java.sun.com/developer/technicalArticles/J2SE/monitoring/