私が理解していることから、Linuxはすべての親プロセスメモリを子プロセスの別のページにコピーするのではなく、コピーオンライトを実行します。いずれかのプロセスがマップされた(共有)ページのメモリ位置を変更(書き込み)するまで、子と親の仮想アドレス空間が同じ物理メモリ位置(同じ物理ページ)にマップされます。
プロセスによって共有されている物理メモリページ番号を表示するツールが利用可能かどうか知りたいのですが。または、仮想アドレス->物理アドレスマッピングを提供するツール。実際に物理アドレスを調べて、プロセスが同じ物理メモリにマップされているかどうかを確認できるようにします。
ありがとう。