如何在 Jboss EAP 5.1 的 JMX 控制台中打开 XX:+PrintGCDetails 和 -Xloggc:gc.log?我只需要打开一小段时间,所以我需要动态地做。
问问题
2399 次
1 回答
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/
于 2012-07-18T18:28:29.123 回答