首页 新闻 会员 周边 捐助

java 虚拟机调优问题

0
[待解决问题]

我机器是 2G 运行的window7 ,我用java -Xmx:**M,测试我本机java虚拟机支持的最大内存,经过测试 得到1400M 感觉应该是2的n次方才合理请高手告诉下为啥?

xupei的主页 xupei | 菜鸟二级 | 园豆:202
提问于:2014-05-07 18:46
< >
分享
所有回答(4)
0

这种东西比较难搞,我现在也碰到类似的问题。最近在功课吧下载了个教程还不错可以分享给你:http://www.gongkeba.com/forum.php?gid=57

清枫月 | 园豆:206 (菜鸟二级) | 2014-05-07 21:58
0

学习了。。。

Even丶 | 园豆:218 (菜鸟二级) | 2014-05-29 14:01
0

不太清楚您是怎么得出的这个测试结果,一般来说能接收到最大处理内存是和您机器本身位数有关,最大空间。比如说您的机器是32位的,那最大寻址间是2的32次方也就是4G.

go搬运工 | 园豆:210 (菜鸟二级) | 2014-07-20 08:15
0

-Xmx设置的是java堆的最大内存,整个JVM虚拟机包含很多内存区域: 方法区、direct memory、虚拟机栈、本地方法栈等,而direct memory 默认与Xmx设置的值相同, 方法区默认64M   感觉应该要比1400M多一些,至于不是2的次方是有可能

wgz | 园豆:1254 (小虾三级) | 2014-09-09 23:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册