検索
カレンダー
2020年2月
« 4月    
 1
2345678
9101112131415
16171819202122
23242526272829
ブログメニュー
Amazon検索
キーワード:

Eclipseが不安定な方へ

2006年12月20日

先日、Eclipseのバージョンを最新にし、便利そうなプラグインを片っ端から入れてみました。
その結果、Eclipseが1日に10回以上もクラッシュして落ちるようになってしまいました汗

エラーログを漁ると、ヒープメモリ不足なような気が…。
そこで eclipse.ini を色々いじって -Xms や -Xmx を大きくしてみたりしたのですが、現象が改善せず途方にくれてしまいました。
さらにエラーログを調査すると、どうやらパーマネント領域が足りないようです。
eclipse.ini に下記のような行を追加してパーマネント領域を増やしました。
-XX:PermSize=32m
-XX:MaxPermSize=256m
この効果は絶大で、このパラメータを追加してからはクラッシュしなくなりましたニコニコ

それにしても、パーマネント領域を指定するパラメータがあるとは思いませんでした…。
原典を発見できなかったのですが、どこで定義されているのでしょうか?
sunのjavaコマンドのページ にも書かれていないようです。
もしかして安定したのは気のせいなのでしょうか???
どなたかお教えいただければうれしいです。

ちなみに、参考にしたページは「@IT 事例に学ぶWebシステム開発のワンポイント(9) 」です。


 (2008/12/19追記)
上記のパラメータは
-vmargs
の後に書くようにしてください。

-vmargs
-Xms128m
-Xmx1024m
-XX:MaxPermSize=256m

のような感じです。数字が大きすぎたり改行を入れない場合はエラーになりますので気をつけて下さい。
Eclipse3.4では、eclipse.iniに次のように定義することもできます。

--launcher.XXMaxPermSize
256M

3件のコメント »

  1. 最近のバージョンだとエラーでますよ
    情報が古いので削除して下さい

    Comment by ddd — 2008/12/18 @ 11:42:16

  2. > dddさん
    コメントありがとうございます。最新のバージョン(Eclipse3.4)でも、この定義は有効のようです。少し説明が不足していたので追記しました。
    それから、情報が古くても削除する必要はないと思っています。全員が最新のバージョンを使えるわけではないので。

    Comment by nishijima — 2008/12/19 @ 18:04:03

  3. [...] 以前Eclipseが不安定な方へという記事で探していた、JavaVMのオプション一覧を見つけたのでメモ。 [...]

    ピンバック by ある技術者の備忘録 » JavaVMのオプション — 2011/5/14 @ 12:16:20

TrackBack URL : http://www.meibinlab.jp/nishijima/archives/66/trackback

コメントする