0

我正在尝试将 STS.ini 中的默认 -Xmx768m 更改并增加到 -Xmx1024。但是,在启动时我收到一条错误消息“无法创建 JVM”。

如果我将它恢复到 768,它就可以正常工作。关于我做错了什么以及如何提高 STS 的性能的任何想法?

这是配置

-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
256M

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx768m
-XX:MaxPermSize=256m
4

1 回答 1

0

您可以尝试附加 jvisualvm 分析器工具(可以在 jdk 的 bin 文件夹中找到)。如果有的话,该工具将为您提供有关 jvm 及其资源使用情况的信息。

小心使用您用于 STS 的 jdk 附带的工具(很可能是 JAVA_HOME 中的工具,但不一定)。

请注意,在 32 位操作系统上,JVM 永远无法获得超过 1.6 GB 的内存。如果您在与 STS 相同的 JVM 中已经有其他软件,jvisualvm 将在左侧面板中列出它们。

于 2011-05-26T14:42:55.763 回答