Archive for 11月, 2010

このページの目次

EclipseのSVNでJava heap spaceを回避するヒント

月曜日, 11月 8th, 2010

こんにちは、なかわけです。
めちゃ久しぶりです。

今日Eclipseのプロジェクトがぶっ壊れました。
原因は分かりません。

アップデートもコミットもできなくなって、しょうがないので新規でプロジェクトを追加したところ、
いつものJava heap spaceでした;_;

チェックアウト中のプロジェクトにファイルが作られていく様を観察していたのですが、
どうやらディレクトリ単位にチェックアウトしているようです。
つまり、チェックアウト中のディレクトリに10ファイルあれば10ファイルメモリに入れてから
ローカルにファイルを生成する、という具合。

たとえば、ひとつのディレクトリに画像が100ファイルあったとすると、
100ファイルをメモリに入れてローカルにファイルを生成・・・できなくてjava heap space!
こんな感じです、たぶん。

試しに100ファイルあるディレクトリをSVNリポジトリ・エクスプローラで
直接接続してディレクトリを作って小分けにしてみました。
はい、できました;_;

要するにひとつのディレクトリにたくさんファイルを置かないということですね。
計画的にディレクトリを作りましょう!!
あ、もちろん、容量の重いファイルもJava heap spaceの原因になるので注意です。