eclipseでJVMを指定してメモリ不足を回避する

修正後のeclipse.ini
Windows7x64上での実行だが、pleiadesが32bitのせいか、64bit版JDKを指定すると動かなかったので、JDKも32bit版にしてみた。
JDK差し替えたら割り当てメモリの上限が増えるという話なのだが、下記で限界だった。
なにか別のやり方があるのかも。

-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
-vm
C:Program Files (x86)Javajdk1.6.0_31binjavaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:PermSize=40m
-XX:MaxPermSize=512m
-Xms40m
-Xmx1164m
-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

参考
http://d.hatena.ne.jp/kanonji/20090212/1234468760
※追記
Xmxを大きくしすぎるとスレッド生成に失敗したりするようなので、結局、下記の値に落ち着いた。

-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
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:PermSize=40m
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です