2010-06-01 78 views
5

在Eclipse(我用3.4木衛三)什麼的Eclipse「顯示堆狀態」確實有它的時候就像46M of 98M檢查顯示近IDE的底部下好奇,想知道

Preferences>General>Show Heap Status 

一個選項,如果我們移動將鼠標懸停在「回收站」上,它顯示'Run Garbage Collector'。

我是curoius,知道這是如何工作的。當點擊「運行垃圾收集器」時會發生什麼。

我的環境設置就像jdk6是insatlled和IDE用於開發和運行在Tomcat服務器。所以我的理解是所有通過Tomcat運行的對象都應該被垃圾收集。它是否正確。

有沒有辦法,看看哪些對象的Eclipse認定爲垃圾 乾杯

回答

3

如上面所提到my previous answer,這僅僅是在JVM System.gc()函數的調用。 (JVM的在Eclipse中運行:如果你的Tomcat SPAW一個新的JVM會執行本身,它不會受到此影響GC)

但隨着像Eclipse MAT一個插件,您還可以檢查對象無法訪問,例如對象應該被垃圾收集,但由於各種原因留下來,這可能會更有趣。

alt text

+0

優秀感謝您的信息ñ插件 – GustyWind 2010-06-01 08:50:57

+0

+1很好的答案。我傾向於在Eclipse運行緩慢時定期點擊bin圖標,並且傾向於提高我的體驗性能 – djhworld 2010-06-01 08:54:07

+1

@djhworld:一個好的'eclipse.ini'可以幫助Eclipse運行得更快;)請參閱http:// stackoverflow .COM /問題/ 142357 /什麼,是最最好的JVM的設置換日食/ 1409590#1409590 – VonC 2010-06-01 09:19:46