Nom*_*mad 5 java eclipse spring heap-memory out-of-memory
随着内存不足,我正在尝试增加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
Run Code Online (Sandbox Code Playgroud)
我应该改变什么?请指教。
-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
Run Code Online (Sandbox Code Playgroud)
您应该只更改 Xmx。这里我使用 Xmx1024m 意味着 STS 分配了 1 GB RAM,Xmx4G 意味着 4GB RAM。您可以检查堆状态:
在 Windows 菜单中打开 sts,选择“首选项”,然后从“常规”选项卡中标记“显示堆状态”选项。
| 归档时间: |
|
| 查看次数: |
16865 次 |
| 最近记录: |