Mac中的Java内存分配上限Sci2

时间:2013-05-25 07:30:18

标签: java macos networking memory social-networking

硬件:64位Mac,带有两个4Gb内核 程序:Sci2 语言:Java 问题:内存分配上限。

我将Xmx从256m增加到2100m,而Sci2最多可以使用1.92Gb(根据活动监视器)。这还不足以计算具有300k节点和大约200万个边缘的网络。以下是程序

-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256米 -vmargs -Xdock:图标= .. /资源/ scisip128.icns -XstartOnFirstThread -Xms40m -Xmx2100m -Dorg.eclipse.swt.internal.carbon.smallFonts

需要更多记忆,有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是32位JVM,则操作系统和32位指令集限制在2到3Gb之间。 (这取决于操作系统......但是你最多可以将32位虚拟地址空间丢失到操作系统的1/4,最多可以输入1/4到“堆栈”空间。

因此您很可能需要安装64位JVM。您可以从Oracle Java下载中获得适用于Mac OS X的64位Java。