当前位置: 代码迷 >> Java Web开发 >> 求教:tomcat 的 perm gen设立
  详细解决方案

求教:tomcat 的 perm gen设立

热度:3008   发布时间:2013-02-25 21:08:53.0
求教:tomcat 的 perm gen设置
本人最近帮一所高校用java做了个学工系统,使用tomcat做web服务器,操作系统是 windows 2008 server ,32位系统,物理内存4G,正常同时在线人数在200-300左右, catalina.bat中的启动参数是

JAVA_OPTS=%JAVA_OPTS% -server -Xms1000m -Xmx1000m  -Xss128k -Xmn512m -XX:SurvivorRatio=7 -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSMaxAbortablePrecleanTime=1000 -XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:+DisableExplicitGC
 -XX:PermSize=128M -XX:MaxPermSize=384m

但是在实际使用中发现, cms perm gen 内存最大就是
已使用:?
????24,883 Kb
分配:?
????27,264 Kb
最大值:?
????65,536 Kb

而堆内存的情况为:
已使用:?
???421,783 Kb
分配:?
???965,760 Kb
最大值:?
???965,760 Kb

我的疑问是,perm gen内存为什么最大只能是  65,536 Kb 呢?
求高手指点
多谢问题已查出,原来是换行的问题XX:MaxPermSize=384m  是有些奇怪,你没有把数据看错吧??
  相关解决方案