我有一個out of space : perm gen
錯誤,我不知道該怎麼辦。我使用的是Apache Tomcat,但我沒有完全訪問服務器。內存不足:Perm Gen Space
1
A
回答
2
這表明內存泄漏*導致Java在Perm Gen中創建了太多對象,這是爲非常長壽命(永久)內存保留的一部分內存。如果您沒有完全訪問服務器的權限,則可能是a)不是您的問題,您應該警告系統管理員或b)您的代碼存在問題,如果您不顯示,則無法提供幫助你在做什麼。
如果您不確定它是a)還是b),請嘗試恢復您的更改/查看是否有其他人有相同的問題。如果不管你看到這個錯誤,那就是a)。如果你能夠通過刪除你的代碼來阻止這個錯誤,那就是b)。你可能做的一切都是完全正確的,只需要增加服務器上的PermGen設置,但是因爲像你說的那樣,它不是你的機器,這似乎不太可能是解決方案。
+0
它不一定表示「泄漏」;執行的代碼完全有可能只需要比默認MaxPermSize更多的資源。 – TML 2013-03-25 05:36:59
1
您可以使用:
-XX:MaxPermSize參數=128米 增加的空間。但這種通常只會推遲不可避免的事情。
您也可以啓用PermGen垃圾收集
相關問題
- 1. 面向weblogic中的perm gen space錯誤
- 2. PS Perm Gen && Perm Gen JVM PROPERTIES?
- 3. JRuby JMX Perm Gen Value
- 4. 除了Class對象之外,還存儲在Perm Gen Space(sun 1.6 VM)中?
- 5. JVM YoungGen 0%,Perm Gen 99%,OldGen Full
- 6. 我該如何減少用於web-app中的perm gen的內存
- 7. docker內存不足
- 8. 什麼時候內存不足?
- 9. 將Java ClassLoaders添加到堆而不是perm gen
- 10. MySQL - 內存不足
- 11. SBT內存不足
- 12. Eclipse內存不足
- 13. 內存不足
- 14. 內存不足
- 15. 內存不足(自動完成)內存不足
- 16. JAX-WS - 內存不足?
- 17. GridGain內存不足異常
- 18. Java堆內存不足
- 19. 飛碟(xhtmlrenderer)內存不足
- 20. 哪裏做了一個「靜態final」直接分配進去?年輕的gen或老gen或perm gen?
- 21. Java。 lang內存不足
- 22. 內存不足異常java
- 23. Valgrind的內存不足
- 24. Node.js的堆內存不足
- 25. PDFBOX內存不足
- 26. nodejs內存不足
- 27. 內存不足 - Graphics.DrawImage
- 28. simplexlsx內存不足
- 29. Viewpager內存不足?
- 30. Spark內存不足
向我們展示一些代碼,異常跟蹤或其他內容。 – Manish 2013-03-25 04:01:11
不要告訴我'谷歌'沒有顯示任何結果**內存不足:Perm Gen Space **! – SudoRahul 2013-03-25 04:02:28
基本上有兩種常用方法:1.減少內存消耗,2.增加內存容量 – gerrytan 2013-03-25 04:08:16