0

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

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

-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmargs -Xdock:icon=../Resources/scisip128.icns -XstartOnFirstThread -Xms40m -Xmx2100m -Dorg.eclipse.swt.internal.carbon.smallFonts

需要更多内存,有什么建议吗?

4

1 回答 1

0

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

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

于 2013-05-25T07:51:12.237 回答