我正在制作一个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位
答案 0 :(得分:2)
您已经更改了运行Eclipse 的可用内存量。
要更改程序可用的内存量,您需要将-Xms1024m -Xmx1024m
添加到运行/调试配置中的 VM Arguments 部分(查看下的内容)参数标签)。