TOMCAT6 最大内存设置,最大只能1160M 64位windows server 2008R2,64G内存,64位jdk1.6,1CPU 16核
现有服务器配置,64位windows server 2008R2,64G内存,64位jdk1.6.0_45,1CPU 16核是AMD 6376
TOMCAT已加服务,从注册表中设置最大内存,JvmMs、JvmMx,设置为1160M,服务正常启动
再大设置,1170M,服务就起不来,LOG日志报错:[info] Could not reserve enough space for object heap,内存设置过大
奇怪了,明明看文章是说,下面引用下:
堆的大小受下面三方面影响:
1.相关操作系统的数据模型(32-bt还是64-bit)限制;(32位系统下,一般限制在1.5G~2G;我在2003 server 系统下(物理内存:4G和6G,jdk:1.6)测试 1612M,64位操作系统对内存无限制。)
2.系统的可用虚拟内存限制;
3.系统的可用物理内存限制
我也检查了,jdk、操作系统均是64位的,不明白为什么才能这么点的内存!
望解答还需要设置哪些,或者是什么限制因素!谢谢