首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为大型JRE7堆大小设置64位windows 7

为大型JRE7堆大小设置64位windows 7
EN

Stack Overflow用户
提问于 2014-02-14 04:20:02
回答 2查看 1.3K关注 0票数 0

我一直试图在64位win 7机器上运行4G最大和最小堆大小的java,但是当我检查任务管理器时,我只看到了大约2G的java.exe。我也看到了窗户的限制。如何设置windows 7和jre7 x64,以便运行具有4G堆大小的jave?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-14 04:36:32

你用的是什么参数?

http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html

例如,与您的案例相关:

  • -Xms :设置初始Java堆大小
  • -Xmx :设置最大Java堆大小

如果您使用的是-Xmx参数,那么您将在任务管理器中看到4G,只有当您的应用程序真正需要它时。另一方面,如果您正在使用-Xms参数(在这种情况下,您还需要将-Xmx参数设置为相等或更大的值),那么您应该希望在任务管理器上看到该值。因此,只有当您设置了-Xms4096M和-Xmx4096M,并且JVM无法启动时,您才会遇到问题。如果它正常启动,那么您就没有问题了。

另外,不管你拥有多少内存(因为我们只谈论4G),即使Windows 7(64位)也有不同的限制。

7

票数 0
EN

Stack Overflow用户

发布于 2014-02-14 04:48:12

在我过去的几次经验中,我观察到64位操作系统也可以有32位JVM,这会导致混乱。

除此之外,我认为您无法为JVM分配完整的4GB空间,还有其他程序也会消耗内存。

只有在>6GB的机器上运行时,才能考虑分配4GB。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21770790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档