--fragmentation を実際に見てみる
malloc_test.c
display_malloc_test.pl
プログラムのパラメータを変えて、どのようにallocation pattern
が変わるか見てみよう。OSやmallocのライブラリによっても異なる。
どのようなパターンが良いメモリ管理だと考えられるか? メモリの
有効利用率を表示するにはどうすれば良いか? 自分で、簡単な malloc
library を作って、実際に比較してみると良い。
malloc_test.c の source
display_malloc_test.pl の source
--fragment 率
プログラムを変更して、fragmentation がどれくらい進んでいるかを表示したい。可能な、fragmentation 率の計算方法を示し実装せよ。
--free された領域
free された領域にアクセスしてみて、その領域がまだあるかを確認せよ。free された領域のメモリを kernel に返す方法について検討せよ。