http://d.hatena.ne.jp/naoya/20080212/1202830671
- /proc/PID/smaps を見ると CoW で親子が共有しているメモリのだいたいのサイズがわかります。
- smaps では共有領域のサイズは Shared、そうでない領域のサイズは Private として報告されます
- カーネルのコードを追うと、Shared は仮想メモリ空間からの被マップ数が 2 以上のページの合計、Private は被マップ数が 1 のページの合計であることがわかりました。
- また Shared_Dirty / Shared_Clean の Dirty と Clean の違いはページテーブルエントリのダーティフラグの有無であることもわかりました
めも、未検証