3

如何在 Jboss EAP 5.1 的 JMX 控制台中打开 XX:+PrintGCDetails 和 -Xloggc:gc.log?我只需要打开一小段时间,所以我需要动态地做。

4

1 回答 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 回答