ファイル マッピングは、ディスク上のファイルをプロセスの仮想メモリ空間にマッピングするメカニズムです。
このようにして、プロセスは、読み取りや書き込みなどの通常のシステム コールを経由することなく、メモリ アドレスを通じて直接ファイルの読み取りと書き込みを行うことができます。
ファイル マッピングでは、Linux メカニズムを通じてファイルをプロセスの仮想メモリに接続します。これにより、プロセスはディスクに直接アクセスせずに、メモリ内のファイル データを直接読み書きできます。このメカニズムにより、より効率的なファイル アクセス方法が提供され、ファイル操作プロセスも簡素化されます。
ファイル マッピングはメモリ マッピングと呼ばれることが多く、この 2 つは通常同じものです。メモリ マッピングには、ファイルをメモリにマッピングする操作と、匿名メモリをプロセス アドレス空間にマッピングする操作が含まれます。
ファイル マッピングはメモリ マッピングの特殊なケースです。
対応するプロセスのファイルマッピング情報を表示します
リーリーcat /proc/PID/maps コマンドを使用して、プロセスのメモリ マッピングを表示します。
リーリー
example.c ファイル
リーリー
コンパイルと実行:リーリー
プロセスのファイル マッピング情報を表示します:リーリー
ここでctrl C を押してサンプル プログラムを終了し、example.txt ファイルの内容を表示します。
リーリー
以上がLinux ファイルマッピングを表示するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。