.soファイルは完全にメモリにロードされますか?

.soファイルは完全にメモリにロードされますか?

プログラムによって.soファイルがメモリにロードされると、ファイル全体がロードされますか、それとも必要な「チャンク」のみがロードされますか?

ベストアンサー1

習慣。まず、.soファイルを開き、ファイル全体のmmap()内容を保持するために必要な仮想アドレス空間を作成します。しかし、何かが空間内の特定のアドレスにアクセスしようとする場合にのみ、そのアクセスによりページエラーが発生し、カーネルはそのページのオフセットに対応するファイルから(4k)ブロックを物理メモリの中央に読み込む。物理メモリーにある場合、アクセスは再開されます。要求ページングです。

おすすめ記事