本人最近帮一所高校用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: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 呢?
求高手指点
多谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货