eclipse.ini中的内存管理命令被忽略

时间:2012-07-20 12:06:58

标签: eclipse memory-management ram

我正在制作一个java游戏(Minecraft克隆),我需要在RAM中存储相当多的数据, 大约1024Mb。

但是我尝试在eclipse.ini中设置我的必需参数,但eclipse的JVM没有使用它们。

的eclipse.ini

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx1024m
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar

你可以看到我应该得到更多内存,但我的测试应用程序向我展示了其他内容:

memory with 500 sectors :
##### Heap utilization statistics [MB] #####
Used Memory:102
Free Memory:50
Total Memory:152
Max Memory:247

内存仍然被阻止为256MB。

任何想法?

配置: windows 7 64位,eclipse indigo 32位,JDK1.6 32位

1 个答案:

答案 0 :(得分:2)

您已经更改了运行Eclipse 的可用内存量。

要更改程序可用的内存量,您需要将-Xms1024m -Xmx1024m添加到运行/调试配置中的 VM Arguments 部分(查看下的内容)参数标签)。