今日の成果

いろいろやった結果、確かにSqueakが使用するメモリ領域はかなり削減されたようです。

  • "Squeak -memory 20m"で起動し、"Smalltalk garbageCollect."した結果

9674628

  • "Squeak"で起動し(ディフォルトでは16mらしい)、"Smalltalk garbageCollect."した結果

3658108

2963644

20mだの、16mだの言うメモリの量が、実際に"m=2^20"かどうかはちょっとさておき、試しに計算してみるとこんな感じ。

新イメージ:
(16*1024*1024)-3658108=13119108
(20*1024*1024)-9674628=11296892
元イメージ:
(16*1024*1024)-2963644=13813572

あんまり変わらないかなぁ。確かに数百Kbyte小さくなってはいるんだけど。
ま、ここまでたどり着くのがえらい楽しかったのでよしとしましょう(^^)。