web-dev-qa-db-ja.com

SpringSource Tool Suite(STS)が遅いのはなぜですか?そして、どうすれば修正できますか?

私は数日間MacBook ProでSTS 2.3.2を実行しています。私が使用したEclipseの他のどのビルドよりもパフォーマンスが著しく遅いことがわかりました。たとえば、あるタブから別のタブに切り替えるには、最大4秒かかります。

検証の多くをオフにしてメモリを増やしてみましたが、違いはありません。

他の人も同様の経験をしていますか?

62
curthipster

MacBook Pro i7でも同じ問題が発生しました。エディターまたはビューの切り替えは非常に遅くなりました。不要なSpringバリデーターをオフにすることで解決しました。に行きます:

SpringSource Tool Suite-> Preferences-> Spring-> Project Validators

具体的には、Spring Validator、Beans Validator、STS Bean Validatorを除くすべてのバリデータの選択を解除しました。

31
Michael Collins

自動ビルド機能をオフにすることもお勧めします。 [プロジェクト]-> [自動ビルド]をオフにします。マイケルの提案と合わせて、それは私に違いをもたらしました。

編集:自動コンテンツアシスト機能の速度も低下したため、オフにしました。 CTRL +スペースを押して必要な場合にのみ使用します。詳細については、 here を参照してください。

19
Tomato

プログラムの起動時にSpringチームからRSSフィードをダウンロードするスタートアップウィンドウ(ダッシュボードと呼ばれる)を無効にします。 http://Tux2323.blogspot.se/2010/08/Eclipse-tipp-reloaded-disable-sts.html 。表示したい場合は、[ヘルプ]-> [ダッシュボード]を使用できます。

11
Gruber

Eclipse/STSのメモリフットプリントを削減するためのいくつかの方法

  1. プロジェクトを右クリックして、無関係なプロジェクトを閉じることを選択できます

  2. 関連するプロジェクトでワーキングセットを作成して、作業中のプロジェクトのみを選択することができます。これは、[プロジェクトエクスプローラ]タブの右上隅([表示]メニュー)から実行できます。

  3. ヒープサイズを監視することができます。環境設定一般から「ヒープ状態の表示」をチェックして、現在使用されているヒープスペースを表示できます。これにより、ヒープ値の横に「ごみ箱」アイコンが表示されます。

7
Venkat

STSを起動するたびに、Maven更新プロセスにしばらく問題が発生しました。

Mavenはhttp://dist.springsource.com/release/TOOLS/update/e<your_Eclipse_version>に接続しようとしました

STSのJira に従って、私はそれを

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

に Window -> Preferences -> Install/Update -> Available software

そして今、プロセスは即時です。

1
alain.janinm

これを試して:

C:\sts-3.6.0.RELEASE\sts.exe -clean
0
Sudhir Murkute