10

実際、私と私の友人はEclipse 3.4を学習して使用しようとしていますが、作業中にヒープメモリの問題が発生しています。友人は、4GBのRAMがあり、十分なヒープを割り当てたいため、Eclipse ideへのメモリ割り当てを増やすことを提案しました。まともな perm サイズ、およびこの eclipse ide への並列ガベージ コレクションを有効にします。

私たちは eclipse.ini ファイルを変更してもこれを達成できず、彼は 1GB の RAM を Eclipse に割り当てたいと考えています。

親切にこれで私たちを助けてください

ありがとう

4

7 に答える 7

15

参考までに:Carstenが言ったように、eclipse.iniファイルはその行の順序と形式についてかなりうるさいです。これが彼らのWikiページで、いくつかの設定例があります
彼らが言うように、それを覚えておいてください:

  1. 各オプションとオプションの各引数は、独自の行にある必要があります。
  2. 後のすべての行-vmargsはJVMに引数として渡されるため、Eclipseのすべての引数とオプションを前に指定する必要があります-vmargs(コマンドラインで引数を使用する場合と同様)。

したがって、たとえば、MaxPermSizeEclipseランチャー固有のオプション(最初の行にオプション名、次の行にオプション値)を設定できます。

--launcher.XXMaxPermSize
256m

次に、-vmargsオプション名の後に、ガベージコレクターに関連するパラメーターを渡すことができます。例えば:

-vmargs
-XX:-UseParallelGC

それが役に立てば幸い。

于 2009-12-17T10:42:04.310 に答える
8

デフォルトの割り当ては、最新のマシンではばかげています。Eclipse がデフォルトを実際のマシンに合わせて調整するか、少なくともよりインタラクティブになることを望みます。

Eric が提案したように、最大​​ヒープを増やす必要があります。ただし、permgen を調整することもできます。

次の数字をどこかで見たことがあります。

512MB RAM の場合: -Xms256m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=64m

1024MB RAM の場合: -vmargs -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m

4GB RAM の場合、必要な場合は 1024m の RAM、必要な場合は 512m permgen にすることをお勧めします。

于 2009-01-25T16:32:17.577 に答える
7

8 GB RAM の構成:

--launcher.XXMaxPermSize
128M
-Xms1024m
-Xmx2048m
-XX:MaxPermSize=1048m

Xms に高い値を指定した理由は、開始時にメモリ使用量が継続的に増加するのを待って見たくないからです。

于 2013-02-08T13:41:38.267 に答える
6

次の行を eclipse.ini に追加します。

-Xmx1024m

于 2009-01-25T16:13:30.937 に答える
1

これは、4GB Mac での私の構成です。

-Xms1256m -Xmx1256m -XX:MaxPermSize=666m -XX:PermSize=666m

許容される最大値についてです。さらに試してみると、「仮想マシンを起動できません」と表示されます。うまくいきます:)

于 2011-07-19T12:04:28.427 に答える
1

一般に、適切な最適化は、vm-version と基盤となるハードウェアにも依存します。

これをチェックしてください: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#PerformanceTuning

于 2012-09-12T14:50:27.647 に答える