AptanaStudio3でPHPの開発を行っていたが、SVNからチェックアウトを行った時あたりから急に動作が重くなり、CPU使用率が常時100%になってしまった時の解決方法メモ。
下記iniファイルを設定変更
/Applications/Aptana Studio 3/AptanaStudio3.app/Contents/MacOS/AptanaStudio3.ini
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
–launcher.XXMaxPermSize
–256m ←デフォルトでは有効となっている、無効へ
–launcher.defaultAction
openFile
-vmargs
../../../plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
–launcher.XXMaxPermSize
–256m ←デフォルトでは有効となっている、無効へ
–launcher.defaultAction
openFile
-vmargs
-Xms256m ←変更(default:40m)
-Xmx512m
-Xmx512m
-XX:PermSize=32m ←追加
-XX:MaxPermSize=256m ←追加
-Declipse.p2.unsignedPolicy=allow
-Declipse.log.size.max=10000
-Declipse.log.backup.max=5
-Xdock:icon=../Resources/aptana.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m ←追加
-Declipse.p2.unsignedPolicy=allow
-Declipse.log.size.max=10000
-Declipse.log.backup.max=5
-Xdock:icon=../Resources/aptana.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
launcher.XXMaxPermSize
-XX:MaxPermSizeオプションが指定されていない場合、自動的に-XX:MaxPermSize=256m が指定される
-XX:MaxPermSize
Parmanent Spaceの最大値
クラス定義、メソッド、フィールドなどのメタデータが格納され、容量があふれたらフリーズする
※–launcher.XXMaxPermSize=256mを指定するとバグによりOutOfMemoryが発生する場合がある
この設定変更を行うことにより、Activity Monitor で確認すると何もしていないときのCPU使用率が安定した。ほっ
Leave a Reply