为什么SpringSource Tool Suite(STS)如此之慢?我该如何解决?

时间:2010-04-28 05:31:59

标签: eclipse sts-springsourcetoolsuite spring-ide

我已经在MacBook Pro上运行STS 2.3.2几天了。我发现性能要比我用过的任何其他Eclipse版本慢得多。例如,从一个标签切换到另一个标签最多可能需要4秒钟。

我尝试关闭大部分验证,并增加内存,但这并没有什么不同。

其他人是否有类似的经历?

6 个答案:

答案 0 :(得分:30)

我在MacBook Pro i7上遇到了同样的问题。切换编辑器或视图非常缓慢。通过关闭我不需要的Spring验证器来解决它。转到:

SpringSource工具套件 - >偏好 - >春天 - >项目验证员

具体来说,我取消选择除Spring Validator,Beans Validator和STS Bean Validator之外的所有验证器。

答案 1 :(得分:19)

我还建议关闭自动构建功能。取消选中项目 - >自动构建。结合迈克尔的建议,这对我有所帮助。

编辑:自动内容辅助功能也让我放慢了速度,所以我将其关闭了。我只是在我按需要时按CTRL + Space使用它。有关详细信息,请参阅here

答案 2 :(得分:11)

禁用启动窗口(称为Dashboard),该窗口在程序启动时从Spring团队下载RSS源:http://tux2323.blogspot.se/2010/08/eclipse-tipp-reloaded-disable-sts.html。如果您想看到它,可以使用Help-> Dashboard。

答案 3 :(得分:7)

在Eclipse / STS上减少内存占用的几种方法

  1. 您可以右键单击项目并选择关闭不相关的项目

  2. 您可以尝试使用相关项目创建工作集并仅选择您正在处理的工作集,您可以从项目资源管理器选项卡上的右上角(查看菜单)执行此操作

  3. 你可以监视Heapsize,从Preferences General你可以检查“Show Heap Status”来显示当前使用的堆空间,这将在堆值旁边显示一个“recycle bin”图标,你可以点击这个来强制垃圾集合

答案 4 :(得分:1)

每次启动STS时,我都遇到Maven更新过程运行一段时间的问题。

Maven试图连接到http://dist.springsource.com/release/TOOLS/update/e<your_eclipse_version>

根据the Jira of STS,我将其更改为

http://download.springsource.com/release/TOOLS/update/e<your_eclipse_version>

窗口中的

- &gt; 偏好设置 - &gt; 安装/更新 - &gt; 可用软件

现在这个过程是立竿见影的。

答案 5 :(得分:-1)

试试这个:

C:\sts-3.6.0.RELEASE\sts.exe -clean