我使用Tomcat部署Web應用程序枝條下面PermGen的配置:Tomcat的內存使用量(PermGen的)
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"
請我想了解以下內容:
- 由所使用的全部內存Tomcat應該是256MB或Tomcat因其他原因消耗其他內存?
- 如何監控Tomcat使用的內存以避免達到PemGen max的大小?
同時也請注意,我有3個雄貓與以前同樣的PermGen的配置,8 GB RAM的同一物理服務器上運行,這使得我怕增加PermGen的最大尺寸爲512MB不影響物理服務器內存。
非常感謝斯蒂芬,這非常有用。 – Abdullah
@Stephen你能否解釋爲什麼熱點重新造成這個問題? – mosaad
熱重新部署會導致創建新的類加載器。如果存在與類加載器相關的存儲泄漏,則泄露泄露。 –