1. ホーム
  2. eclipse

[解決済み] Eclipseを高速化する方法とは?

2022-03-20 09:20:46

質問

Eclipseでの体験をより速くするためには?

例えば 不要なプラグイン(Mylyn、Subclipse、...)をすべて無効にしています。

のプラグインを使うのではなく マーキュリアル を設定します。 トータスHG を外部ツールとして使用します。

解決方法は?

Eclipseの速度に最も影響を与える3つの要因とは。

<ブロッククオート

Indigo (3.7.2) SR2 の "same" のワークスペースのロードは 4 秒、Kepler SR2 (4.3.2) では 7 秒、Luna (4.4.0) では 10 秒です。いずれもJava EEバンドルです。新しいバージョンではバンドルされるプラグインが多くなっていますが、それでも傾向は明らかです。("同じ"ワークスペースというのは、同じ (追加でインストールした) プラグインを使い、同じプロジェクトをバージョン管理からチェックアウトしているという意味です)。

  • で起動する。 最新のJDK (執筆時点ではJava 14ですが、Eclipseプロジェクトで1.4.2, 1.5, 1.6 older...といった他のJDKでコンパイルすることを妨げるものではありません。)

      -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
    
  • 設定する eclipse.ini (参照 この質問では、完全なeclipse.iniについて説明します。 )

      -Xms512m
      -Xmx4096m
      [...]
    
    

Xmx 引数は、Eclipseが取得するメモリ量です(簡単に言うと)。とは -Xmx4g のように、4GBのRAMを取得します。


注意してください。

  1. jvm.dllを参照することには利点があります。
  • スプラッシュ画面の出現が早くなった
  • プロセスリストに java.exe の代わりに Eclipse.exe が表示されます。
  • ファイアウォール Eclipseは、Javaの代わりにインターネットにアクセスすることを望んでいます。
  • ウィンドウ管理のブランディングの問題、特にWindowsとMacの場合。

2020年12月 ウド 適合する コメントにて

バージョン4.8(Photon)以降、バージョンを重ねるごとに安定した速度向上が見られました。
メインプラットフォームはリリースごとに最適化され、読み込みの高速化、ダークテーマの機能追加、Java開発ツールの新しいJavaバージョンに対応する機能追加などが行われました。
特に過去3回のバージョンアップでは、起動時間が大幅に延びました。 最新版のEclipse 2020-12では、起動時間が大幅に増加するはずです。

私の経験では、新しいバージョンになるたびに起動が速くなりました。
しかし Eclipse APIの新しい使用方法に従わないプラグインがまだあり、そのため起動がまだ遅いです。
Eclipseのバージョン2020-09からランタイムの最小バージョンがJava 11に変更されたため、少なくともコアシステムはJVMの新しい機能を使用しています。他のプラグインのプロバイダーが、より新しいAPIにアップグレードし、最新のCPUの能力をフルに活用すること(例:並行プログラミングモデル)にかかっています。