サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
mkguytone.github.io
mmap はファイルとメモリーアドレスのマッピングを行う mmap をしてもファイルデータが物理メモリーへ即ロードされない(レイジー最適化) データが物理メモリーにロードされてるかは MMU(メモリー管理ユニット)が検知してページフォルトを生成する OS カーネルがページフォルトをインターセプトしたら、やっとファイルデータはメモリーにロードされる mmap は Linux でファイルとメモリーのアドレスを紐付けて(マップして)、ファイルをメモリーかのようにアクセスできるようにしてくれる関数です。 基本的な用途としてはメモリーの中身をハードディスクの中にあるファイルにバックアップを高い頻度でとりたい場合ですかね。 もしくはディスク内のファイルを配列・バッファーのように読み込みたいとかです。 まあ必ずしもファイルをマップする用途に限定されるわけじゃないですが、ここはお急がしい読者さんのために分
図の一覧 30.1. メインアリーナ(main_arena)30.2. スレッドアリーナ32.1. 割り当て済みチャンク(allocated chunk)32.2. 割り当て済みチャンクの内部(allocated chunk)32.3. フリーチャンク(free chunk)32.4. フリーチャンクの内部(small free chunk、大きめでない場合)39.1. Unsorted/Small/Large Bins39.2. Large Bins68.1. 一段ページテーブル構成68.2. 二段ページテーブル構成68.3. Linux 三段ページテーブル(Linux 2.6.11以前)
このページを最初にブックマークしてみませんか?
『mkguytone.github.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く