kawasin73 / knowledge

気になったツールやサイト、勉強した内容をまとめます。
8 stars 0 forks source link

Mmap:ページアウトのタイミング #16

Open kawasin73 opened 5 years ago

kawasin73 commented 5 years ago

Mmap でファイルをマッピングしたとき仮想メモリ空間のみを確保し、実メモリは割り当てない。

仮想メモリ空間はページ(4KB etc...)ごとで管理され、あるページに初めてアクセスしたとき page fault が発生しファイルの内容をページキャッシュにロードして、ページキャッシュを仮想メモリに対応させる。(ページイン)

Mmap でページインされたメモリがいつ解放される(ページアウト)のか、そのタイミングを調査する。

kawasin73 commented 5 years ago

TODO: When and how is mmap'ed memory swapped in and out?