2009-10-06 35 views
0

我想知道如果有人有任何性能選項可能適合我。我在我的工作筆記本電腦上使用Netbeans 6.1和Glassfish V2,內存需求變得有點令人厭煩。我有3 GB的內存,並且我經常需要殺死所有內容並由於PermGen空間錯誤而重新啓動它。Netbeans和Glassfish的性能

我也玩過mem的大小,但沒有什麼似乎真的有幫助。

回答

0

有沒有辦法讓你通過JConsole監控玻璃魚? JConsole將向您展示使用多少PermGen空間(以及其他空間)。使用這些信息可以幫助您調整啓動參數。

此頁http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp列出了一些,我知道我已經看到更多,特別是。當涉及到設置permgen大小。

你可能也想看看你的web應用程序如何分配進入permgen空間的東西。也許問題出在NB/GF組合中。

最後,你有可能升級到NB 6.7嗎?我知道很難更改您的應用服務器進行開發,尤其是。如果您在生產環境中部署到該版本的應用服務器(我也遇到過問題)。但改變IDE也可以提供幫助。

我知道這不是一個「答案」,但我希望它有幫助。

+0

我知道在我自己的帖子上發表評論的可能性很差,但是關於我來自哪裏的一些元信息。我的開發機器有4GB的RAM。我可以讓Tomcat/NB在一天中的大部分時間運行,而且由於內存問題,我偶爾也不得不重啓。事實證明,問題出在我的Web應用程序沒有正常關閉。當我解決這個問題時,一切都像絲綢一樣順暢。 – 2009-10-06 16:13:56

+0

我們使用Netbeans 6.1 Glassfish ESB軟件包,並且在升級IDE時遇到了問題。我嘗試過一次,並在第二天嘗試解決包差異問題。最後我剛回到6.1。 我還沒有試過JConsole,但會考慮它。 我不確定WebApp。它很大,包含很多XML配置文件,但我顯然需要研究如何在PermGen中分配事物,因爲我無法回答這個問題。 我使用的筆記本電腦有3g內存,而且問題只發生在重複部署上,例如在調試過程中。 – Casey 2009-10-08 12:53:36

+0

根據您運行的JDK,您可以執行一些分析。看到這裏:http://java.sun.com/javase/6/webnotes/trouble/other/matrix6-Unix.html – 2009-10-11 03:24:57

相關問題