0

私はEclipse Indigoを使用しています。頻繁に応答しなくなり、最後にメモリ不足エラーが表示され、ワー​​クベンチを終了するように求められます。eclipse.ini ファイルを編集して、Eclipse フォーラムの 1 つで説明されているように、Perm Gen スペースを増やしました。

Eclipse.ini ファイルの内容は次のようになりました。

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-vm C:/Java/jdk1.5.0_15

私は主にEclipseでJavascript開発を行っています。また、EclipseでJSファイルを編集できません。この問題を解決するにはどうすればよいですか?

4

3 に答える 3

1

Java 5 はかなり古いです。GC (および全体的な最適化) は遅く、時代遅れであり、パッチ レベル 15 は、多くの重要なバグ修正が欠けていることを意味します。

最初のステップは、Java 7 (最新バージョン) をインストールすることです。セキュリティ上のリスクがあるため、ブラウザ プラグインを必ず無効にしてください

次に、Eclipse がそれを使用していることを確認します。パスの後にパスを更新します-vm。注: パスにスペースが含まれている場合は、次を使用します。

-vm
c:\Program Files\Java\...

(つまり、パスを独自の行に入れます)。

最後に、Java には 2 種類のメモリがあります。ヒープと PermGen。エラーメッセージは、どれが不足したかを示します。-Xmxヒープ メモリの設定とPermGen に使用します-XX:MaxPermSize=。256m PermGen で十分ですが、スクリプト言語によってはそれ以上のものが必要です。

Java 7 では、パフォーマンスが向上する GC1 を有効にします。-XX:+UseG1GC

于 2013-10-09T08:06:15.467 に答える