permgen

    2熱度

    2回答

    我遇到了一個問題,即由Xstreams xstream.fromXML(xmlString)方法生成的類正在導致我們的Web容器從正在填充的permgen進行痛苦的垃圾回收。它導致我們的某個樹脂3.2.1服務器無響應,強制重新啓動。 我嘗試使用不同的Xstream驅動程序,如jdom,dom4j,DomDriver,xpp和jettison,但沒有運氣。 的類生成有名字,像sun.reflect.

    1熱度

    1回答

    我使用tomcat7。我的web應用程序包含: 冬眠 log4j的 JDOM 上傳罐子 MySQL驅動 ... 總LIB的是30罐子文件。我的主機說:「很多內存分配給你的程序(用於Perm gen和堆),請減少內存消耗量」。 如何減少我的程序的內存需求? 如何減少燙髮記憶? 請幫幫我。

    12熱度

    2回答

    最近,我正在寫一個類,我發現我可以減少約10個字節/元的內存消耗,但代價是使代碼複雜得多。這使編譯的.class文件的大小增加了〜10KB。 我假設JVM必須將.class文件加載到內存中,所以除非至少有1000個元素左右,否則這些更改不會爲自己付出代價。但是,除非類文件中額外的10KB是隻有代價增加的代碼複雜度,否則算法不起作用。 This Oracle blog表明,有在那不只是基礎上,.cl

    0熱度

    2回答

    我有一個Eclipse(基於插件的)應用程序,我嘗試從jnlp文件(我使用maven tycho構建它)開始使用Java 64位。啓動應用程序後不久,它不再響應,有時甚至自動關閉。如果用Java 32bit啓動應用程序,應用程序可以正常工作。 如果我檢查日誌文件,會得到java.lang.OutOfMemoryError:PermGen空間異常。 我已將MaxPermSize增加到756米,但仍然

    3熱度

    1回答

    我正在分析一個需要很長時間並且展示偶爾的OOM(在C堆中,而不是Java)的java函數測試,並且我在java串行GC中發現了一個非常不理想的行爲(並且它可能適用於所有java GC 。) 下面是從試運行(以KB大小)全GC點PermGen的統計樣本: before after commit 167935 167935 167936 172031 172031 172032 正如你所看到的

    7熱度

    4回答

    我有一個Windows R2服務器上的Apache Tomcat 7.0.5服務器,我已經部署了一個webApp(java JSF),它一切正常,但它突然停止,不會再次運行。當我嘗試運行它,它告訴我:「錯誤1067:進程意外終止」,並在日誌中我得到這些文件: tomcat7-stdout.2012-08-08.log 2012-08-08 18:00:06 Commons Daemon procr

    0熱度

    1回答

    我在Debian服務器上使用tomcat6和java。有沒有人知道PermGen的一些好的和可靠的垃圾收集策略?

    0熱度

    3回答

    Tomcat已經得到了衆所周知的內存泄漏問題,在重新部署太多後會導致PermGen空間錯誤。 我想知道什麼是最好的做法,以重新加載服務器完全重置了空間,並刪除現有的內存泄漏的方法。只是使用shutdown.sh和startup.sh並沒有削減它:似乎泄漏的內存保持泄漏。當然重新啓動機器的工作,但我想知道是否存在更快/更清潔/更安全的解決方案。 謝謝!我當然可以分配更多的PermGen空間,但這只是

    60熱度

    4回答

    我有這個VM與tomcat,java和grails在裏面。我已經得到PermGen的錯誤,所以我環顧四周,找到了解決辦法: set JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m" 我使用SSH訪問虛擬機,並輸入上面的參數。我想這會解決這個問題。事情是,我想確保我做得正確。所以我再次搜查我怎麼能檢查當前p

    0熱度

    1回答

    我正在使用jetty6.1.26,並直接在webapps文件夾中部署web應用程序。因爲我的應用程序有很多罐子,所以當碼頭啓動 java.lang.OutOfMemoryError: PermGen space 我也是用的tomcat6,並且只是把在catline.sh的第一線,這將是確定自爆線。 JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -