JVM启动参数-Xmx的默认值是多少?

1:JVM启动的时候,如果我不加-Xmx参数,可已分配给堆的最大内存是多少?
2:JDK1.5和JDK1.6等不同版本,Xmx参数的默认值是一样的吗?有什么区别?
3:xmx默认值与操作系统类型、位数的关系是怎样的?
4:xmx默认值与-server参数有关系吗?

谷歌了半天,也没找到答案,求大神解答。

HOTSPOT虚拟机,谢谢。

请给出官方文档或者原始出处,多谢。

实际问题:
一个JAVA程序,有内存突增的特点,大约突增到400M左右。WIN7-64位PC,JDK1.6,8G内存,不设置xmx参数,则报堆溢出。设置之后没问题。网上说默认是物理内存四分之一,感觉不太像,特请教不设置的话,默认是多少?为什么报堆溢出错误?


慕丝7291255
浏览 5755回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP