我需要收集GlassFish 2.x服務器的垃圾收集信息日誌。僅僅使用VisualVM或其他此類工具是不夠的,因爲我需要長時間收集信息,而不是一次坐下。在GlassFish 2.x中啓用垃圾收集日誌記錄
在我的問題上都是搜索的共識是,添加以下JVM選項:
-verbose:gc
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
在GlassFish管理控制檯,我去......
Configurations->[my cluster name]->JVM Settings->JVM Options
。 ..並使用「Add JVM Option
」按鈕添加三個與上面列表匹配的新選項。
但是,我從來沒有看到任何地方的任何GC日誌記錄。在我的域名的「jvm.log
」或「server.log
」文件中沒有任何內容......並且當我使用「--verbose
」選項啓動域名時,控制檯輸出中也沒有任何GC信息出現。
我已經檢查了我的域「domain.xml
」的文件,並且看起來GlassFish管理控制檯IS寫這三個選項。只是爲了咯咯地笑,我試着添加第四個「-Xloggc:/tmp/gc.log
」選項,所以我會知道在哪裏記錄的信息應該去...但該文件從不創建。
我在這裏錯過了一些非常明顯的東西嗎?