完成所有这些步骤后,STS 仍然很慢

STS still so slow after doing all these steps

我在配备 128GB SSD 的 MacBook Pro Retina 上使用 Spring 3.7.3.RELEASE。在执行任何类型的操作(如保存更改、刷新项目、构建项目、调试时、与 VCS 同步等)时,它变得如此缓慢。我已经做了以下事情,

  1. Unchecked all plugins in Windows -> Preferences -> General -> Startup and Shutdown except spring maven integration tool

  2. Disabled automatic builds under Install/updated and Label Decorator

  3. Upgraded to the latest JVM

  4. Disabled all validations

我的笔记本配置:

Model Name: MacBook Pro
Model Identifier:   MacBookPro12,1
Processor Name: Intel Core i5
Processor Speed:    2.7 GHz
Number of Processors:   1
Total Number of Cores:  2
Memory: 8 GB
Storage: 128GB SSD  

STS 配置:

-clean
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.300.v20150602-1417
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-XX:MaxPermSize=6000m
-Xverify:none
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Xdock:icon=../Resources/sts.icns
-Xmx6000m

请建议我如何加速 STS。

我过去曾遇到过这个问题,但安装 Optimizer for Eclipse 后它变得更快了。否则你可以使用最新版本的 Eclipse 即 4.6 for STS 它比以前的稍微快一点,线程阻塞问题在这里解决了。

优化器绝对有用,但我也禁用了几乎所有的验证,除了少数必要的

单击左窗格中的 Window > 首选项和 select 验证。首选项的验证页面 window 列出了项目中可用的验证器及其设置。

要禁用单个验证器,请清除要禁用的每个验证器旁边的复选框。每个验证器都有一个复选框,用于指定是启用手动验证还是构建。

这个答案真的很有帮助: