【问题标题】:STS.ini can't set heap more than 1024m (Eclipse configuration)STS.ini 不能设置超过 1024m 的堆(Eclipse 配置)
【发布时间】:2015-08-11 08:14:34
【问题描述】:

这是我的 sts.ini

-vm
C:/Program Files (x86)/Java/jdk1.6.0_24/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-product
com.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
584M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmn128m
-Xms256m
-Xmx1024m
-Xss1m
-XX:PermSize=128m
-XX:MaxPermSize=584m

我的STS(Spring Tool Suite)一直在内存不足。我试图增加堆内存,但如果我将 -Xmx 设置为大于 1024m(例如 -Xmx2048m),它会显示“无法创建 Java 虚拟机”。我有 16GB 内存和操作系统 Windows 7 Professional 64 位并使用 32 位 1.6 Java 的电脑。 如果这不起作用,我怎样才能给我的 STS 更多内存以防止跌倒。我试图用谷歌搜索它,但我没有找到任何有用的东西。

【问题讨论】:

  • 这可能是使用 32 位 Java 可以获得的最大值。更多你需要一个 64 位 JVM(这意味着你还必须使用 64 位 Eclipse/STS)。

标签: eclipse heap-memory ini spring-tool-suite low-memory


【解决方案1】:

这个限制确实是使用 32 位 JVM 造成的。要为您的 STS 或 Eclipse 安装使用更多堆空间,请下载它的 64 位版本并将其与 Windows 系统的 64 位 JVM 一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-05
    • 2015-04-27
    • 1970-01-01
    • 2016-08-28
    • 2023-03-24
    • 2023-03-06
    • 1970-01-01
    • 2015-03-19
    相关资源
    最近更新 更多