【问题标题】:STS is so slow on any operationsSTS 在任何操作上都很慢
【发布时间】:2015-03-03 12:49:01
【问题描述】:

我在 Win 8 上使用 STS-3.6.1.RELEASE,它的性能让我很受不了。打开文件、保存更改、内容辅助功能或组织导入非常慢,有时会崩溃。

我在 Google 上搜索过性能缓慢和禁食的解决方案。然后应用它们,但结果是一样的。这里有一些建议;

  1. Why is SpringSource Tool Suite (STS) so slow? And how can I fix it?
  2. http://philip.yurchuk.com/software/optimal-jvm-settings-for-sts/

Eclipse 或 Android Studio 运行良好,只是 STS 运行不正常。我不知道该怎么办。我什么都试过了;一些 .ini 文件设置、其他 STS 版本 (3.6.3)、关闭项目验证器等,但结果相同。我认为问题出在我的电脑上,因为相同的 STS 版本非常适用于我同事的电脑(Win 7-8,Mac)上的相同项目。

我的电脑属性和 STS

Win 8.1, i5 1.7ghz(4cpu), 64bit, 8gb 内存
spring-tool-suite-3.6.1.RELEASE-e4.4-win32-x86_64

和 sts.ini 文件

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
712M
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx1536m
-XX:MaxPermSize=1024m
-Dorg.eclipse.swt.browser.IEVersion=10001
-XX:CompileThreshold=1000
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+CMSIncrementalPacing
-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-XX:+UseFastAccessorMethods
-Djava.net.preferIPv4Stack=true
-Dsun.lang.ClassLoader.allowArraySyntax=true

有什么建议或其他人有类似经历吗?

【问题讨论】:

    标签: java performance ide sts-springsourcetoolsuite spring-tool-suite


    【解决方案1】:

    请在使用 STS 时对 JVM 进行内存分析。 尝试将 perm 大小增加到 1024M,然后重试。

    谢谢, 子哈希

    【讨论】:

    • 我增加了烫发尺寸,但它不稳定。有时效果很好,有时效果不佳。
    【解决方案2】:

    您是否有 STS 以及位于光盘上的工作区?例如,将内容放在共享网络驱动器上会导致 STS 经常变慢。只是一个疯狂的猜测,因为您说相同的 STS 版本在不同的机器上表现良好,而工作区具有相同的项目。

    如果没有任何帮助,您可以尝试运行 JVisualVM 以查看在 STS 如此缓慢的情况下内部发生了什么 - 至少知道在哪里可以找到更多详细信息。

    【讨论】:

    • 是的,STS 和工作区位于非共享网络驱动器的磁盘上。我用新值更改了 ini 文件。有时效果很好,有时效果不好。我不明白出了什么问题。 更改值; 1768M -Xms1512m -Xmx2560m -XX:MaxPermSize=2560m 我会尝试 JVisualVM 看看发生了什么。
    【解决方案3】:

    我遇到了同样的问题, 我通过关闭自动构建选项来解决它, 有用.. 您也可以关闭自动内容辅助 但只需取消选中 build autimaticall 选项就足够了..

    您可以在项目中找到该选项 -> 自动构建 只需取消选中它.. 就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-08
      • 1970-01-01
      • 2016-02-08
      • 2017-02-08
      • 2017-05-19
      • 2013-03-09
      • 2019-04-02
      • 2011-04-28
      相关资源
      最近更新 更多