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

查看:1493
本文介绍了java - 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参数,则报堆溢出。设置之后没问题。网上说默认是物理内存四分之一,感觉不太像,特请教不设置的话,默认是多少?为什么报堆溢出错误?

解决方案

Oracle的官方文档没找到,你试试SO回答上的说法把。
http://stackoverflow.com/ques...

这篇关于java - JVM启动参数-Xmx的默认值是多少?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆