我正在使用STS-3.6.1。在Win 8上发布,它的性能让我很难受。打开文件、保存更改、内容辅助功能或组织导入非常慢,有时会崩溃。
我在谷歌上搜索了性能低下和禁食的解决方案。然后应用了它们,但结果是一样的。这里有一些建议;
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
任何建议或其他人有类似的经历吗?
使用STS时,请对JVM进行mem分析。尝试将烫发尺寸增加到1024M,然后重试。
Thnx,Subhash
您的STS和工作区是否位于磁盘上?例如,在共享网络驱动器上放置东西会导致STS经常变慢。这只是一个大胆的猜测,因为您说相同的STS版本在不同的机器上表现良好,同时具有相同的项目工作区。
如果没有任何帮助,您可以尝试运行JVisualVM来查看STS速度如此之慢时内部发生了什么-至少知道在哪里可以查找更多细节。
我遇到了同样的问题,我通过关闭构建自动选项来解决它,它有效…你也可以关闭自动内容辅助,但只是取消选中构建autimaticall选项就足够了…
您可以在项目中找到选项-