どうすればEclipseを高速化できますか?


1274

どうすればEclipseのエクスペリエンスをより速くできますか?

たとえば、私は必要のないすべてのプラグイン(Mylyn、Subclipseなど)を無効にします。

Mercurialのプラグインを使用する代わりに、TortoiseHGを外部ツールとして構成します。


40
さらに(別の4GBの)RAMをインストールします。ちょっと真面目です。Eclipseは3GBのWindows 7ボックスでうまく動作します。少ないメモリでそれほど熱くありません。

10
バージョン管理は、無効にするプラグインの最後の選択です。ワークスペースとファイルシステムの同期を維持することに関しては、Eclipseはまだある程度信頼できないことがわかりました。現在のプラグインのVCツールよりも優れたVCツールが必要であることを非難するつもりはありませんが、この分野ではEclipseに以前からかまれています。
Kelly S. French、

82
ここでの回答により、Eclipseの起動時間が20秒から4秒未満に短縮されました
HDave

4
Eclipse Junoは、エディターの切り替えなど、多くの人々にとって非常に低速でした。現在、状況を改善するアップストリームパフォーマンスの修正がたくさんあります。パッチのインストール手順については、wiki.eclipse.org / Platform_UI / Juno_Performance_Investigationを参照してください。
vertti

3
プラグインがないため、私にとってはまだ非常に遅いです。起動時間はそれほど悪くありませんが、ファイル参照などを更新する必要がある場合は、不当に長い時間がかかります。また、オートコンプリートのために遅れることもあります。
sudo 2014

回答:


445

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

  • 最新バージョンのEclipse(2020年の執筆時点では2020-03)を使用しているDavidBalažicコメント(2014年7月)は、6年前に機能していた基準と矛盾していることに
    注意してください。

Indigo(3.7.2)SR2の「同じ」ワークスペースは4秒でロードされ、Kepler SR2(4.3.2)では7秒でロードされ、Luna(4.4.0)では10秒でロードされます。すべてJava EEバンドルです。新しいバージョンではプラグインがバンドルされていますが、それでも傾向は明白です。(「同じ」ワークスペースとは:同じ(追加でインストールされた)プラグインが使用され、同じプロジェクトがバージョン管理からチェックアウトされた)。

  • 最新のJDKで起動する(執筆時点ではJava14。これにより、Eclipseプロジェクトで他の必要なJDK(1.4.2、1.5、1.6より古い...)でコンパイルできます。

    -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
  • eclipse.iniの構成(完全なeclipse.iniについては、この質問を参照してください)

    -Xms512m
    -Xmx4096m
    [...]
    

Xmx引数は(簡単な言葉で)Eclipseが取得するメモリの量です。を使用すると-Xmx4096m、4 GBのRAMなどが取得されます。


注意:

  1. jvm.dllを参照すると、次のような利点があります。

    • スプラッシュ画面がすぐに表示されます。
    • java.exeの代わりにEclipse.exeをプロセスリストに追加。
    • ファイアウォール:EclipseはJavaの代わりにインターネットへのアクセスを望んでいます。
    • 特にWindowsおよびMacでのウィンドウ管理のブランド化の問題。

9
他のオペレーティングシステムでは、jvm.dllに相当するものは何ですか?
Daniel Rucci、2011

15
@Dan:からwiki.eclipse.org/...: " jvm.dllウィンドウ上、libjvm.sonixプラットフォーム」オン"。
VonC、2011

2
@ダン:混同しないでくださいlibjava.so:Linuxではにlibjava.so依存しますlibjvm.soが、逆は当てはまりません:: $ readelf -d libjava.so Dynamic segment at offset 0x208a8 contains 25 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libjvm.so] [...]ライブラリにそのような情報が含まれている場合、プロセスld.soがロードされるとlibjvm.so自動的にロードされますlibjava.so
VonC、2011

1
@Danは、-vm引数が指定されていない場合、Windowsではjvm.dllを使用し、他のOSではデフォルトでプラットフォームのデフォルトライブラリ(libjvm.soなど)を使用します。VonCによって投稿されたリンクによると、「しかし、メモリを過度にプッシュしようとすると、いくつかの欠点が
Drupad Panchal

3
「Eclipseの最新バージョンを使用する」-私の経験では、それは逆です。Indigo(3.7.2)SR2の「同じ」ワークスペースは4秒でロードされ、Kepler SR2(4.3.2)では7秒でロードされ、Luna(4.4.0)では10秒でロードされます。すべてJava EEバンドルです。プラグインがバンドルされているバージョンはありませんが、それでも傾向は明らかです。(「同じ」ワークスペースということです:同じ(追加でインストールされた)プラグインが使用され、同じプロジェクトがバージョン管理からチェックアウトされました)
DavidBalažic14年

268

eclipse.iniファイルに追加-Xverify:noneします。

これにより、Eclipseの起動時間が大幅に削減されます(私の場合は50%以上)。これにより、読み込まれているすべての.classファイルを検証しないようにVMに指示します。

これを考慮してください:本番システムでバイトコード検証を無効にしないでください (コメントで言及されているように)


4
うん、これはうまくいく!このオプションを追加すると、RADの読み込みがかなり速くなります。
jobinbasani 2011年

3
これを追加したところ、VMの初期化中
ません

48
クラス検証の目的は何ですか?起動時に無効にした場合、Eclipseがそれを実行する機会はいつ得られますか?
ケンラッセル、

15
@RajkumarMasaniayanクラス検証は、実行されるコードがJVMをだまそうとしないことを保証するステップです。
するThorbjörnRavnアンデルセン

9
基本的に、クラス検証を無効にすると、エクスプロイトを含むJavaクラスがJava仮想マシン(JVM)をエスケープし、ユーザーアカウントとして必要なコードを実行する可能性があります。一般に、セキュリティがJVMの封じ込めに依存している場合は、検証を無効にしないでください。ただし、Eclipseプラグインは、ファイルシステムに新しいファイルを書き込み、検証があっても十分な攻撃対象となる実行可能ファイルを起動できることを考慮してください。その結果、Eclipseでクラス検証を有効にしても、セキュリティはまったく改善されないと思います。
ミッコランタライネン2017

121

行くのWindows - > 設定 - > バリデーションチェックを外し任意のvalidators希望や必要性はありません。

Eclipseの3.7の場合は、ご使用のWindowsを - > 設定 - > 一般 - > 起動とシャットダウン


86

Eclipseを実行するためにSun JVMを使用していることを確認してください。

Linux、特にUbuntuでは、Eclipseはデフォルトでインストールされ、パフォーマンスが大幅に低下するオープンソースのGCJを使用します。を使用update-alternatives --config javaしてSun JVMに切り替え、EclipseのUIスナップを大幅に改善します。


5
現在、openjdk-7をインストールできます。これは、Sun Java 7とそれほど変わらない
QUIT付き-Anony-Mousse

3
いいえ。ガベージコレクションは、OpenとOracleで大幅に遅くなります。これは、アルゴリズムの特許問題によるものです。
マークロペス

21
@MarkLopezその信頼できるソースへのリンクを追加できますか?
するThorbjörnRavnアンデルセン

多くの場合、Sun JVMを凌ぐために使用されていたIBM JVM ....時代は変わったかもしれません!
MikeW 2017

今日(2017年)は、OpenJDK 8でEclipseを実行しているはずです(のjava -versionように表示されているはずですopenjdk version "1.8.0_131")。OpenJDK 9を使用すると、多くのタスクのパフォーマンスが低下する(待ち時間が長くなる)ことがわかりました。
ミッコランタライネン2017

50

現在使用されていない開いているプロジェクトをすべて閉じます。

開発中は自動公開モードをオフにしてみてください。


3
ちょうど他のこのトリックを学びました。開いていないものを閉じると(ワークスペースに約20〜30が必要)、すぐに違いがわかります。
tunaranch 2008年

49

ヒントをありがとう。これらのオプション(上記)は私に大いに役立ちました:

ウィンドウズ:

メモリの増加とeclipse.iniの私の更新されたJavaバージョンに関して:

-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none

さらに、速度を最適化しているため、JVMを使用できる最大量のメモリで起動するの-Xmsと同じ値に設定-Xmxします。

Linux / Ubuntu:

使用する

update-alternatives --config java

1
なぜXmXを512mに設定するのですか?
IgorGanapolsky

Ubuntuでコマンドを実行すると、「構成するものはありません」という結果になります。
IgorGanapolsky

@Igor、ヒープスペースサイズ(-XmX)はシステムのメモリに依存します。私が質問したところ、512mは私の古いWinXPネットブックに最適化された値でした。もっとここで読む:stackoverflow.com/questions/4304312/...
Mateng

update-alternatives --config javaを実行することを意味しました。これはEclipse.iniとは関係ありません
IgorGanapolsky

さて、「構成するものはありません。」すべてが問題ないことを意味します。
Mateng

47

ラベルの装飾を無効にして(Windows -> Preferences; General -> Appearance -> Label Decorations)、起動時に未使用の機能を無効にすると()、パフォーマンスがさらに向上しますWindows -> Preferences; General -> Startup and Shutdown

また、JVMに応じて別のガベージコレクション戦略を選択することにより、パフォーマンスが向上する場合もあります。

再起動サイクルにうんざりしている場合は、ZeroTurnaroundのJavaRebelを使用できます。これにより、サーバー/クライアントの再起動に費やす時間が短縮されます。


8
オープンソースの代替手段を探している場合は、JavaRebelではなくDCE VMを試してください。- ssw.jku.at/dcevm
KrishPrabakar

スタートアップとシャットダウンのヒントが気に入っています。
Christophe Roussy 2014

1
この回答は、保持するのに役立つデコレータのリストを提供する場合に、より役立ちます。私にとっては、それは少なくともSVNといくつかのエラーデコレータです。
SPRBRN 2016年

DCE VM「注:最新のJavaバージョン1.6アップデート26はDCE VMと互換性がありません。古いJava 1.6バージョンはすべてサポートされています。」
aliopi 2018年

目隠しをして装飾を削除しないように注意してください(一度行ったように、gitラベルなどの重要な情報をいくつか失っています。参照:stackoverflow.com/questions/50861795/…
JavaTec

40

Eclipseとは直接関係ありませんが、

Windows 7(およびおそらくWindows Vista)を実行している場合は、ワークスペースフォルダーがデフォルトの場所(ホームフォルダー)にある場合は、ワークスペースフォルダーのファイルのインデックス作成を無効にしてください。デフォルトでは、Windowsはホームフォルダー内のすべてのインデックスを作成します。これは通常、ワークスペースの無駄遣いです。(エクスプローラーの[ワークスペース]フォルダーを右クリックし、[ プロパティ] -> [ 詳細 ]をクリックします。)


この手法は、システムディスク全体や他のドライブにも拡張できます。ファイルが多いとプロセスに時間がかかる可能性があるため、新規インストール後に実行することをお勧めします。対象のドライブを右クリックし、[全般]タブの下部にある[このドライブのファイルに、ファイルのプロパティに加えてコンテンツのインデックス作成を許可する]をオフにします。時間がかかる可能性がありますが、最終的には実りある再帰プロセスが開始されます。(非常に異なりますが、この手法をLinuxで「noatime」および「nodiratime」オプションを使用してファイルシステムをマウントすることと比較します。これも奇跡を起こす可能性があります。)
Csaba Toth

通常、ウィンドウに埋め込まれた検索機能を使用しない場合を除いて、インデクサーはオンのままにしておくことをお勧めします。ワークスペースについては、オフにするとよいでしょう。
Goodbye SE

31

ウイルススキャナーを無効にするか、少なくとも読み取りアクセス時にJARファイルをスキャンしないようにウイルススキャナーを構成します。


28

Eclipseの負荷は怠惰プラグインなどで最も一般的なプラグインは、Subclipseの、あなたがそれらを使用しない場合は何もしません。実行時にEclipseの速度が低下することはなく、無効にすることもできません。実際、Mylynを正しく使用すると、Eclipseのメモリフットプリントが削減されることが示されています。

多数のプラグインを使用してEclipseを実行していますが、パフォーマンスはまったく低下しません。

  • おそらく必要のないコンパイラ設定を無効にしてみてください(たとえば、「パラメータ」のサブオプションは決して読み込まれません)。
  • 使用しているEclipseのバージョンは何ですか?古いバージョンでは、プラグインフォルダが(異なるバージョンの)重複するプラグインでインフレートされていたため、何度もアップグレードすると動作が遅くなることがわかっていました。これはバージョン3.4では問題ではありません。
  • ワーキングセットを使用します。特に常にプロジェクトのセットを切り替える必要がある場合は、プロジェクトを閉じるよりもうまく機能します。

-Xmxスイッチで増やす必要があるのはメモリだけではなく、perm genのサイズでもあります。問題はEclipse 3.4で解決されたと思います。


27

Windowsと特にLinuxの両方でEclipseを実際に高速化するもう1つのことは、RAMディスクにJVMを置くことです。

Windowsの場合、Qsoftの市販のRAMディスクドライバーを使用できます。

Linuxの場合、インターネット上の多数の記事に記載されている方法のいずれかを使用します。JVMのサイズよりも10%大きい追加のスペースをRAMディスクに割り当てることが重要です。

見てみな。それは本当に違いを生みます。


6
明確にできますか?ターゲット/ binフォルダーをRAMディスクに置くつもりですか?
nafg 2013年

4
RAMディスクにインストールされたJREまたはJDKディレクトリのコンテンツ全体をコピーするだけです。eclipse.iniではなく、パラメーター-vm <ramdisk上のjdkへのパス> /jre/bin/server/jvm.dll(windows)またはLinuxの場合はjvm.so
Darko Mileticを追加します

5
jvmが常にキャッシュからフラッシュされない限り、RAMが適切なLinuxマシンでどのように違いが生じるのでしょうか?ページをfsキャッシュにロードgrep -rするvmtouchためだけに使用したり、使用したりできませんか?
KarlP

3
1.)Linuxスワップアルゴリズムは完全ではないため。2.)他の領域でのパフォーマンスのためにJavaパフォーマンスを犠牲にします。
DavidBalažic2014

3
Ubuntuの組み込みRAMドライブが/ dev / shmにあることに注意してください。起動時にJDKをそこにコピーできます。20〜30%のパフォーマンス向上。
Dominic Cerisano 2017

21

私はそれに大量のメモリを与えます(追加 -Xmxに大量のメモリを与え(それを開始するコマンドにスイッチを)、それを終了して再起動しないようにします-起動時に最悪の遅延が発生するので、大量のRAMを与えるとクラッシュする前に長く続けることができますアウト。


7
それをあなたが節約できるあなたのすべての雄羊に与えなさい。その貪欲で、デフォルト(100メガ未満)は、明らかに不十分です
ケントフレドリック

20

最新のソフトウェア(最新のEclipseおよびJava)と追加のRAMに加えて、

  • 不要なプラグインを削除します(MylynおよびJ2EEバージョンのEclipseが必要なわけではありません)
  • 不要なバリデーター
  • スペルチェックを無効にする
  • Javaエディターで未使用のタブを閉じます(はい、Eclipseの負担を軽減するのに役立ちます)
  • 未使用のプロジェクトを閉じる
  • 不要なラベル宣言を無効にする(SVN / CVS)
  • 自動構築を無効にする

参照:Eclipseを高速で作成する


では基本的に、ほとんどのEclipseを停止することをお勧めしますか?
UncaAlby

14

また、vmargsやその他のものも調整しました。しかし、WindowsでEclipseを本当に高速化したのは、ウイルス対策ソフトウェアの「適切な」構成です。パックされたファイルのオンデマンドスキャンを無効にする必要があります。jarファイル、およびjavaに関連する多くのファイルには、スペースを節約するためのPKZIPアルゴリズムがパックされています。Eclipseは大量のJavaファイルを使用するため、アンチウイルスはそれらすべてを個別に解凍してスキャンしようとします。したがって、Windowsプラットフォームの場合:パックされたファイルのオンデマンドスキャンをオフにしてください。オフにしないと、Eclipseが異常に遅くなります。残念ながら、これを無効にすると、システムが攻撃に対して脆弱になります。ほとんどのマルウェアはパッカーを使用しています。


3
Microsoft Security EssentialsでEclipse、Java、およびJavacのexeをホワイトリストに登録したことは、本当に最大の違いをもたらしました。起動にかかる時間は3分程度から30秒未満になりました。
CPrescott 14

2
これは非常に良い考えです。最近では、WindowsインストールでもMicrosoft Security Essentialsのみを使用しています。マルウェアのペイロードもその形式で提供されるため、ホワイトリストは、すべてのパックされたコンテンツのスキャンをオフにするよりもはるかに優れています。
Csaba Toth 2014

14

プラグインを実装して、実行時にロードする機能を構成し、パフォーマンスを向上させ、さまざまなプラグイン間の競合を減らしました。

Android開発ツール、C / C ++開発ツール、PHPSVNGitなど、多くの機能をEclipseにインストールした可能性がありますClearCaseプラグインます。したがって、Eclipseは重く、大量のメモリを消費し、それらのいくつかは頻繁に使用されません。

したがって、私のツールを使用して、Android、Git、ベースEclipseを含むポリシー、別のポリシーにC / C ++、SVN、ベースEclipseを含むポリシーなど、さまざまなランタイムポリシーを作成できます。次回は、AndroidとGitのみを含むポリシーを使用している場合、Eclipseは指定された機能のみをロードします。

ぜひお試しいただき、フィードバックをお寄せください。:)

そのツールの名前はEquinox Advanced Configuratorです。


14

過小評価されるべきではないのは、高速マシンを持っていることです。16-32 GBのRAM、SSD、それにまともなプロセッサ...


4
このスレッドのトピックは、「Eclipseの高速化」に関するものです。そのため、IDEコードを最適化するというあなたの提案がここで役立つことを真剣に疑っています。まともなパフォーマンスを得るために最新のシステムを必要としないことにも同意します。それを主張しなかった。私のバックアップラップトップ(メインラップトップで何かが発生した場合に備えます)は、Core 2 Duoを搭載した2008 MacBook(非プロ)で、8 GBのRAMと60 GBのSSDに100ドルでアップグレードしました。とはいえ、これは10年前のボックスで、macOS High SierraとEclipse PDTを適切なパフォーマンスで実行します。標準の2GB RAMとHDDには当てはまらないもの。
Vardumper 2018年

iroybot、あなたは絶対に正しいです。トピックは、エンドユーザーがEclipse開発者が信じられないほど非効率なコードを無関心に受け入れることに対抗する方法についてです。ところで、あなたはNetBeansを試しましたか?2GBのRAMとHDDで美しく動作します。
UncaAlby


13

このスレッドのベストプラクティスは、ZeroTurnaroundの無料のOptimizer For Eclipseに実装されています。

それは何に役立ちますか?

  • メモリ割り当てが不十分
  • クラス検証のオーバーヘッド
  • 過剰なインデックスと履歴
  • 時代遅れまたは遅いJDK
  • Eclipseが古くなっています
  • ビルドと再デプロイに時間がかかる

詳細については、RebelLabsのこの記事をご覧ください


13

ビルドパスを構成するように努力します。コード補完は、プロジェクトフォルダ全体を経由する必要がある場合、大量のメモリを使用します。

  • プロジェクトを右クリックして、設定を選択します。
  • ビルドパス設定を選択し、プロジェクトフォルダーを削除します。
  • 次に、ソースコードとライブラリコードがあるフォルダーのみを追加します。

13

開いているタブの数を制限すると、パフォーマンスが大幅に向上しました(以前は、30以上のタブを開いていたことが多かった)。これをEclipseに自動的に処理させることができます。

ウィンドウ -> 設定 -> エディター ->エディターを自動的に閉じる

8つの開いているタブは、>>記号が表示される前の量なので、8のままにする傾向があります。

さらに多くのタブを開くと、最後にアクセスしたタブが閉じられます。

->すべての編集者がダーティまたはピン留めされている場合

保存されていない変更がある場合は、保存して再利用するように求めることができます(タブが閉じられ、新しいタブが代わりに開かれます)。または、新しいエディターエンドを開いて、開いているタブの量を増やすことができます(目立たない選択)。

一部のタブが自動的に閉じられないようにする場合は、それらを固定できます。これは、ピンアイコン(ツールバーの右端のアイコンで、ツールチップテキストとして「ピンエディター」が付いています)をクリックします。


7

Windows> Preferences> Generalで未使用のオプションをすべて無効にしましたが、パフォーマンスに大きなプラスの影響があります。タブを切り替えるとEclipseはまだ遅くなります。メモリを増やしたくないのですが、スクロールするときはずっと速くなります。ヒントのTHX。


6

これも試してください。パフォーマンスが向上します。

インデックスのクリーンアップ-{workspace path} .metadata.plugins \ org.eclipse.jdt.core履歴のクリーンアップ-{workspace path} .metadata.plugins \ org.eclipse.core.resources.history

上記のフォルダをクリーニングしても、プロジェクトファイルには影響しません。


6
                       **Tips for making Eclipse IDE Faster**

Eclipseは、小さなプロジェクトで作業するときに、より速く実行されます。しかし、大規模なプロジェクトで作業しなければならないときは、その速度に苛立ちます。大容量のRAMを搭載している場合でも、速度に満足できません。以下の手順は、Eclipseの速度を上げるのに役立ちます

  1. 起動時にいくつかのプラグインの不要なアクティブ化を削除します。Windows–> preference–> General–> Startup and shutdown に移動して、ビューでこれらのプラグインを使用しないようにします。

  2. あまり役に立たないラベルの装飾を無効にすると、パフォーマンスの向上にも役立ちます。移動>ジュエリー-のWindows-> Preference->一般- > Appearance->ラベル

  3. 不要なプロジェクトを閉じ、ワーキングセットオプション使用して、プロジェクトのグループ間をスムーズに移動します

  4. eclipseがインストールされている場所で使用可能になるeclipse.iniを構成します。

   Configuring eclipse.ini should be based on your RAM
   -Xms256m
   -Xmx512m
   -XX:PermSize=512m
   -XX:MaxPermSize=512M

また、eclipse.iniを構成するためのその他のオプションについては、http: //wiki.eclipse.org/Eclipse.ini を参照してください

  1. エディターで開いたままにしておくタブはたくさんありません。約20個のタブを用意することをお勧めします。定期的に未使用のタブを閉じます。リソースを開くには、たくさんのタブを開く代わりに、常にctrl + shift + Rとctrl + shift + T(Javaリソース)を使用できます。開いているタブの数を制限すると、パフォーマンスが大幅に向上しました(以前は頻繁に30 +タブが開きます)。これをeclipseに自動的に処理させることができます: Window-> Preferences-> Editors-> closeエディターが自動的に8つの開いているタブは>>記号が表示される前の量なので、デフォルト値として14を設定しました。さらに多くのタブを開くと、最後にアクセスしたタブが閉じられます。すべての編集者がダーティまたはピン留めされている場合。保存されていない変更がある場合は、保存して再利用するように求めることができます(タブが閉じられ、代わりに新しいタブが開かれます)。または、新しいエディターエンドを開いて、開いているタブの量を増やすことができます(目立たない選択)。一部のタブが自動的に閉じられないようにする場合は、それらを固定できます。これは、ピンアイコン(ツールバーの右端のアイコンで、ツールチップテキストとして「ピンエディター」が付いています)をクリックします。

  2. Windows- > Preferences-> Validationの順に進み 、不要なバリデーターのチェックを外します

  3. Windows- > Preferences-> General-> Appearance->の順に進み、不要なアニメーションや不要なアニメーションのチェックを外します

  4. 移動のWindows - >設定- > Mavenとチェックは「自動的に依存関係を更新しません」


5

まあ、あなたがEclipseを使ってGWTアプリケーションを開発しているなら、これは方法です:

Eclipseのメモリ不足エラー

また、ホストモード構成に同じVM引数を追加することも忘れないでください。


5

Mavenを使用する場合とivyしている場合は、ビルド中に処理を独占している場合に備えて、コンソールを確認してください。私はivyを使用していますが、その上に特定のJARファイル(内部)が同じバージョンで変更されているため、それらを取得するには常にワークアウトする必要があります。

ネットワークドライブにプロジェクトを定義している場合は、プロセスのビルド/読み取り/書き込みタイプの間にラグも発生します。

  • 不要なプラグインを無効化/アンインストールします。

  • あなたが必要としない近い見通し

  • 未使用のデータベース接続を閉じる


5

特殊なケースでは、h2またはnwireデータベースの破損が原因でパフォーマンスが低下する可能性があります。Eclipse PDTとnWireを高速化するための5つのヒントを読むください。

私が働いている場所では、Debianを実行するためにVMに依存しています。目的をテストするためにVMに別のEclipseバージョンをインストールしましたが、他のEclipseバージョンを実行していると、競合が発生することがあります。両方のEclipseバージョンが共有する共有フォルダーがあります。誤ってDebian Eclipseインストールをバックグラウンドで実行したままにしておいたため、データベースファイルが破損しました。


5

Windows 8の場合:コントロールパネルを開きます。Windows Defenderを見つけます。Spring / Eclipseとワークスペースがあるすべてのフォルダーを除外する設定に移動します


また、クラウドは単に「eclipse.exe」プロセスを除外します。
StaticBR

5

eclipse.iniのメモリ使用量の構成とは別に。「起動と終了のオプション」で設定しました。私の日食は今、非常に速く燃えています。

ここに画像の説明を入力してください


いくつかの詳細は興味深いでしょう:それらのプラグインがいつ有効になるのですか?最初の使用時、または手動で有効にする必要があり、実行中のインスタンスの存続期間中、セットアップで使用できませんか?自動の場合、プラグインが最初に使用されるときはいつでもラグを認識しますか?
ThorstenSchöning19年

@ThorstenSchöning-これらのプラグインはデフォルトで有効になっています。あなたはいつでもあなたの好みに基づいて手動でそれらを有効/無効にすることができます。上記のオプションでは、プラグインを削除するのではなく、起動時にプラグインを無効にするだけなので、Eclipseが高速でロードされることに注意してください。
Alex

4

標準プラグインを使用してEclipseを高速化する唯一の実際の方法は、より多くのメモリを提供し、場合によってはより高速なストレージスペース/最適化されたハードドライブにアクセスすることです。

パフォーマンスに関してできることはそれほど多くありません。Mylynでさえ、ほとんどの標準プラグインは継続的なランタイムコストを必要としません。が比較的高速。

マシンでサポートされている最新のJVMにアップグレードすることも役立つ場合があります。

一部の人々は、より良いパフォーマンスを得るために古いEclipseバージョンにダウングレードします。公式リリースの代わりにEclipseクラシックを使用することも意味があります。


p2で管理されているプラ​​グインを手動で削除することはお勧めしませんが、定期的なプラグインのクリーンアップにより、特にマスターEclipse構成をコピーして複数の開発者と共有している場合は、パフォーマンスとポスタビリティが大幅に向上することがわかります。その場合、同期して構成を更新するために全員に依存するのではなく、マスターEclipseインストールをアーカイブすることをお勧めします。stackoverflow.com/questions/221476/…を
FKorning

4

これらを試してください。2つの方法があります。

最初の手順

この記事を参照してください。

http://www.javacodegeeks.com/2014/06/the-real-way-to-make-eclipse-run-faster-on-ubuntu.html

2番目の手順。

ターミナルでコマンドを実行します。

ramdisk

Ubuntuのパフォーマンスと応答速度を向上させるため。

Ramdiskはシステムメモリの一部です。Ubuntuはデフォルトで物理メモリ(RAM)の半分をRAMディスクとして使用し、RAMディスクにマウントされます。

/ dev / shm

、それは通常のディスクスペースと同じように使用できます(ファイルとフォルダーを作成し、それらがハードディスクに保存されている場合よりもパフォーマンスを向上させて操作します)。ramdiskがRAMの半分以上を使用する場合、データはスワップ領域に移動されます。ramdiskの使用量が少ない場合でも、残りのRAMはRAMが実行していることを実行できます。

RAMディスクの上限を設定する

上記のように、ramdiskはデフォルトでRAMの半分を使用できます。上限を変更する場合は、以下の手順に従ってください。

  1. / etc / fstabをお気に入りのエディターで編集します。

    gksudo gedit / etc / fstab

  2. この行を見つけて次のように変更します(存在しない場合はこの行を追加し、512Mを好きなように変更します)。

    tmpfs / dev / shm tmpfs defaults、size = 512M 0 0

  3. 再起動または再マウント

    / dev / shm

/ tmpをRAMディスクにマウントする

使いやすくするために、ディレクトリを

/dev/shm

次のコマンドで:

mkdir / dev / shm / tmp

chmod 1777 / dev / shm / tmp

マウント--bind / dev / shm / tmp / tmp


ubuntu 15.4では、少なくとも8 GBのRAMがある場合、これはとても良いことです。この操作の後、他のプログラムはより速くなります。Thxたくさん:)
kodmanyagha 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.