提问者:小点点

STS的任何行动都太慢了


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

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

  1. 为什么SpringSource Tool Suite(STS)这么慢?我该如何修复它?
  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)。

我的pc属性和STS

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

和st. 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

任何建议或其他人有类似的经历吗?


共3个答案

匿名用户

使用STS时,请对JVM进行mem分析。尝试将烫发尺寸增加到1024M,然后重试。

Thnx,Subhash

匿名用户

您的STS和工作区是否位于磁盘上?例如,在共享网络驱动器上放置东西会导致STS经常变慢。这只是一个大胆的猜测,因为您说相同的STS版本在不同的机器上表现良好,同时具有相同的项目工作区。

如果没有任何帮助,您可以尝试运行JVisualVM来查看STS速度如此之慢时内部发生了什么-至少知道在哪里可以查找更多细节。

匿名用户

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

您可以在项目中找到选项-