私は1ギガバイトの近くに無料の自分のコンピュータ上でそれを見たので、私はMaxPermSize for Eclipseを最大限に見つける方法は?
-XX:MaxPermSize=800m
の近くに設定されていますが、Eclipseが起動しませんしてみてください。 ときセット:
-XX:MaxPermSize=380m
開始。
どのメモリサイズが最適ですか?どうすれば計算できますか?おかげさまで
私は1ギガバイトの近くに無料の自分のコンピュータ上でそれを見たので、私はMaxPermSize for Eclipseを最大限に見つける方法は?
-XX:MaxPermSize=800m
の近くに設定されていますが、Eclipseが起動しませんしてみてください。 ときセット:
-XX:MaxPermSize=380m
開始。
どのメモリサイズが最適ですか?どうすれば計算できますか?おかげさまで
私はMaxPermSizeを800mに設定すると、-Xmxパラメータで合計メモリを増やす必要があると思います。
JVMの理論上の最大メモリサイズについてはわかりません。しかし、メモリサイズを考慮すると、メモリには複数の種類のメモリが存在するはずです(いくつかのアイデアについてはhttp://www.yourkit.com/docs/kb/sizes.jspとhttp://mark.koli.ch/2009/01/understanding-javas-perm-gen-maxpermsize-heap-space-etc.htmlを参照してください)。
基本的に、ヒープサイズはすべての実行時変数に使用されます。 permsizeはロードされたクラスに使用されます。典型的なシナリオでは、permsizeは800Mである必要はありません。私が設定した最大のpermgenサイズは約256Mでした。
しかし、ログを確認することをお勧めします。Eclipseのフォルダにはいくつかの起動ログがあります(正確な場所はわかりません)。または、コマンドラインからeclipseを開始することもできます(Windowsの場合はeclipsec.exeを使用してください)。あるいは単にbashからeclipseバイナリを実行することもできます。このようにして、間違ったことを助けるかもしれないフィードバックを得るでしょう。
初期ヒープサイズ(-Xms)と最大ヒープサイズ(-Xmx)を同じ値に設定すると、最大値で開始するため、プロセスに使用できるメモリが十分に確保されます。 。その後、この値を1Gから徐々に減らすと、プロセスが開始されるポイントに到達できるはずです。マシン上で実行されている他のプロセスが典型的である限り、これは最適なヒープサイズを見つけるために動作するはずです。