我有以下设置,但是当我输入 1024 并将所有 512 替换为 1024 时,Eclipse 根本不会启动。我的 eclipse JVM 如何拥有超过 512M 的内存?
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
com.springsource.sts.ide
--launcher.XXMaxPermSize
512M
-vm
C:\Program Files (x86)\Java\jdk1.6.0_18\bin\javaw
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m
-XX:MaxPermSize=512m
我在尝试让 Eclipse 接受我希望它能够使用的尽可能多的内存(例如 2 到 4 GB 之间)时遇到了很多问题。
Open eclipse.ini
in the Eclipse installation directory.
You should be able to change the memory sizes after -vmargs
up to 1024 without a problem up to some maximum value that's dependent on your system. Here's that section on my Linux box:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
这是我的 Windows 盒子上的部分:
-vmargs
-Xms256m
-Xmx1024m
但是我设置失败高于 1024 兆。如果有人知道如何实现这一点,我很想知道。
EDIT: 32 位版本的 juno 似乎不接受超过 Xmx1024m 的值,而 64 位版本则接受 2048。
EDIT:尼克的帖子包含一些很棒的链接,解释了两个不同的事情:
- 问题是很大程度上取决于您的系统以及可用的连续空闲内存量,以及
- 通过使用 javaw.exe(在 Windows 上),您也许能够获得更大的分配内存块。
我有 8 块 RAM,但无法设置-Xmx
超过 1024 兆 RAM,即使加载了最少量的程序并且 Windows/Linux 都报告有 4 到 5 GB 的可用 RAM。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)