2009-11-25 24 views

回答

4

也許不在jvm內,但是您可以使用-verbose:gc選項啓動Java,這應該創建控制檯輸出,如[GC 511K->105K(1984K), 0.0029585 secs]1

隨着一些聰明的腳本,你可以建立一個警報系統長GC循環。

+0

是的,我只是在這裏閱讀http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html,3.2節有很好的關於這方面的信息。 – amischiefr

+0

我一直在尋找JVM內部的快速解決方案,不想像'巧妙的腳本'一樣搞亂:) :) – ripper234

+0

沒有任何構建(我意識到),你可以使用類似VisualVM的東西來監視它。 – amischiefr

0

有可能使用JMX來記錄垃圾回收器的活動。通常用於監視大型Java應用程序的性能。也許這個解決方案有點太滿足您的需求,但至少您可以監控gargabe收集器的功能。

JConsole是一個不錯的小工具,利用JMX顯示一些性能數據。