一位同事在Eclipse/Tomcat运行参数中有如下设置,一直抱怨堆内存不足:
-XX:PermSize=512M
-XX:MaxPermSize=1024M
-Xmx1024m
如果我理解正确的话,max PermGen和max Heap都是 1 GB。由于PermGen是堆的特殊部分,这相当于将所有堆分配给PermGen. 这个对吗?
Perm Space vs Heap Space,我可能是对的。这会导致问题吗?
Per Is Java PermGen Space Part of Total VM Memory,我的理解是不正确的。