permgen

    1熱度

    1回答

    我有一個java進程正在運行。使用jstat我可以看到permgen利用率和容量幾乎相同。即電流容量幾乎已滿,但仍遠低於規定的最大滲透率。 這是標準還是應該看到分配空間的空間? 標準Sun JVM 1.5

    7熱度

    2回答

    我正在編寫一個編解碼器來處理使用定製的有線協議通過TCP發送的消息。在解碼過程中,我創建了一些String s,BigDecimal s和日期。客戶端 - 服務器的訪問模式意味着它是很常見的客戶端發出請求,然後解碼上千響應消息,這會導致大量的重複String S,BigDecimal S等 所以我創建了一個InternPool<T>類,允許我實習每一類對象。在內部,池使用WeakHashMap<T

    7熱度

    2回答

    我有一個應用程序部署在Glassfish上。隨着時間的推移,被加載的班級數量攀升至數百萬人,而且我的冒險似乎在上升。 爲了幫助排除故障,我將以下內容添加到我的jvm參數中。 -XX:+ PrintGCDetails -XX:+ TraceClassUnloading -XX:+ TraceClassLoading 現在看輸出的時候,我看到了相同的類加載一遍又一遍。基本上每次調用Web服務時都使用J

    5熱度

    4回答

    我們正在運行一個小型的Web應用程序,它編寫了在Tomcat下運行的JRuby on Rails。我們正在使用與其他生產Web應用程序共享的Spring後端。不幸的是,我們不斷遇到PermGen的問題。 操作系統:Ubuntu Linux操作系統2.6.24-24服務器#1 SMP x86_64的GNU/Linux的 的Java:1.6.0_21 的Tomcat:6.0.28 的JRuby:1.5

    2熱度

    2回答

    我使用Maven插件嵌入式Glassfish的 - 這是我的插件聲明: <plugin> <artifactId>maven-glassfish-plugin</artifactId> <packaging>maven-plugin</packaging> <version>1.0-alpha-4</version> <configuration>

    85熱度

    5回答

    我正在使用tomcat 6.0,雖然我正在索引(而不是當我啓動tomcat時),但我有一個permgen空間錯誤。 我怎麼能增加這個空間? 感謝

    2熱度

    2回答

    最近,在使用Netbeans 6.8處理JSF Web應用程序時,我經常收到PermGen:內存不足錯誤。我也注意到,這與代碼的熱插拔無關,正如一些人在論壇上提出的那樣;無論何時重新部署代碼,我通常都會重新啓動本地Web服務器Tomcat 6.0。這曾經在一段時間發生在我身上,但到最近,它一直在不斷髮生。在墜毀之前,我通常不能超過兩分鐘。 我對這個問題所做的重要觀察是,它似乎只在運行調試器時發生。

    0熱度

    1回答

    我已經做了一些搜索,但似乎無法找到一種方法來做到這一點。 我們希望通過JMX主動監控我們的permgen空間。看起來最好的方法是通過「PS Perm Gen」MemoryPool上的UsageThreshold屬性。默認情況下,它被設置爲0.是否有方法將此或JMX屬性指定爲VM的-D參數,以便可以在啓動時自動設置它?還是有另一種機制來自動加載JMX屬性? 謝謝。

    3熱度

    1回答

    我們正在開發一些Grails應用程序,並在Jetty上部署WAR。當我們每次運行一個應用程序時,它們的徘徊在大約200-300 MB的內存,這是完全可以接受的。但是,添加更多的應用程序會增加內存佔用...很多。一旦我們有三個應用程序運行,我們通常最終會崩潰大約900 MB。 所有三個應用程序都有Quartz作業。我試過增加PermGen尺寸,但無濟於事。並且向Web服務器添加更多內存不是一種選擇。

    7熱度

    3回答

    我的應用程序顯示上升的'老一代'/'老化世代'的大小,當它達到'老一代'的最大限制時,突然PermGen大小增加。 下面是我這一代的浸潤劑: -Xmx1200m -Xms1200m -Xmn450m -XX:MaxPermSize=600m -XX:+UseParallelGC 這是在32位的Fedora所以不能有比這更大的堆。 該應用程序沒有做任何花哨的類加載,雖然它使用Spring IOC