質問: eclipseでOutOfMemoryが起こるので割り当てるメモリを増やしたいと思っています。 ネットで調べるとeclipse.iniの記述内容を変更すればいいとのことでしたので、 eclipse.iniの記述を -Xms1024m -Xmx1024m にして実行してみましたが何も変わりません。 ``` System.out.println(((Runtime.getRuntime().totalMemory() / 1024) / 1024) + "\t" + (((Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / 1024) / 1024) ); ``` でメモリーを調べてみると、 totalMemory()が247M以上増えずに、totalMemory() - freeMemory()の値が246Mになると落ちています。 (そもそもこの計測の仕方があっているのでしょうか??) -cleanでeclipseを再起動しても変わらないのですが、どうすればメモリを増やすことが出来ますでしょうか?
回答: EclipseはIDEがJavaで実装されていて、eclipse.iniに書いたVMオプションはIDE自体の実行に影響するものだと思います。自分のプログラムのVMオプションを変更する場合はそこではなくてメニューのRun configuration or Debug configurationの中の設定にあるVMオプションを使います。