
ランダム化 malloc()


次の 2 つのタイプのオブジェクトは malloc() によって管理される

1 ページ未満
1 ページ以上

p = malloc(16);
free(p);
p2 = malloc(16);
if (p != p2)
        Excellent!

1 ページ未満の場合 :

malloc() は大量の"メモリchunk"の領域(bucket)を管理する
 chunk群(bucket)からchunkを選択するアルゴリズムをランダム化する
 malloc.conf の 'G' オプションによって使用可能になる

1 ページ以上の場合 :

ランダム化 mmap() を使用する
未完成 ...

安価。ただし、必要な機能をすべて備えてはいない

