如何增加 STS(Spring Tool Suite)内存大小?
Posted
技术标签:
【中文标题】如何增加 STS(Spring Tool Suite)内存大小?【英文标题】:How to increase STS (Spring Tool Suite) memory size? 【发布时间】: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 【参考方案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 选择首选项,然后从常规选项卡标记显示堆状态选项。
【讨论】:
以上是关于如何增加 STS(Spring Tool Suite)内存大小?的主要内容,如果未能解决你的问题,请参考以下文章
如何增加 STS(Spring Tool Suite)内存大小?
Spring Tool Suit 4对jar中的类没有“Ctrl +左键单击”的反应
在Eclipse-jee-neon中配置springsource-tool-suite
Spring Tool Suite(STS)启动时出现错误:Java was started but returned exit code=13问题解决