【问题标题】:How to increase STS (Spring Tool Suite) memory size?如何增加 STS(Spring Tool Suite)内存大小?
【发布时间】:2012-10-14 00:24:18
【问题描述】:

由于内存不足,我正在尝试增加 spring 工具套件的堆大小(内存)。

如果我将 Xmx 从 768m 增加到 1024m,我会收到错误“无法创建 Java 虚拟机”。

如果我将 Xmx 恢复为 768m,它工作正常,但我得到 OOM(内存不足)。我有 STS 2.9.2。操作系统是win7。

这是我目前在 sts.ini 中的内容。

-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
384M
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx1024m
-Xss1m
-XX:PermSize=256m
-XX:MaxPermSize=1024m

我应该改变什么?请指教。

【问题讨论】:

  • 出于好奇,你有多少物理内存? (您是否设置为 64 位工作?)
  • 是的,32 位大小写有限制。但是尝试(800~900)。
  • STS 中还有一个垃圾收集功能,一旦从首选项中激活,就可以通过一个小的 UI 元素访问该功能。使用的数量也会显示出来,以帮助手动管理堆。
  • 请注意,Spring Tool Suite 现在已弃用,仅在 2019 年年中之前会收到维护更新。请使用 Spring Tools 4。更多详情请点击此处github.com/spring-projects/sts4/wiki/FAQ

标签: java eclipse spring out-of-memory heap-memory


【解决方案1】:
-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-
1740
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xmx1024m

您应该只更改 Xmx。 这里我使用 Xmx1024m 表示 STS 分配有 1 GB Ram Xmx4G 表示 4GB RAM。 您可以检查堆状态为

在 Windows 菜单中打开 sts 选择首选项,然后从常规选项卡标记显示堆状态选项。

【讨论】:

    猜你喜欢
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多