やがてより低速なカーネル内でのエミュレーションに置き換えられる予定である。
このシステムコールを使用しているアプリケーションは少ないが、こうしたアプリケーションは代替手段への移行を検討すべきである。
-\fBremap_file_pages\fP() システムコールは非線形なマッピング、 つまりファイルのページがメモリ上で連続しない順番でマップされる
+\fBremap_file_pages\fP() システムコールは非線形なマッピング、 つまりファイルのページがメモリー上で連続しない順番でマップされる
マッピングを作成するために使われる。 \fBremap_file_pages\fP() を使う方が \fBmmap\fP(2)
-を繰り返して使うより優れている点は、 前者の方法ではカーネルが VMA (Virtual Memory Area, 仮想メモリ領域)
+を繰り返して使うより優れている点は、 前者の方法ではカーネルが VMA (Virtual Memory Area, 仮想メモリー領域)
データ構造体を追加で作成する必要がないことである。
非線形マッピングを作成するためには、 以下のようなステップを実行する:
.SH 注意
.\" commit 3ee6dafc677a68e461a7ddafc94a580ebab80735
Linux 2.6.23 以降、 \fBremap_file_pages\fP() は tmpfs, hugetlbfs, ramfs
-などのインメモリファイルシステム上にのみ非線形マッピングを作成する。 裏にデータストアを持つファイルシステム上では、
+ã\81ªã\81©ã\81®ã\82¤ã\83³ã\83¡ã\83¢ã\83ªã\83¼ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ä¸\8aã\81«ã\81®ã\81¿é\9d\9eç·\9aå½¢ã\83\9eã\83\83ã\83\94ã\83³ã\82°ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82 è£\8fã\81«ã\83\87ã\83¼ã\82¿ã\82¹ã\83\88ã\82¢ã\82\92æ\8c\81ã\81¤ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ä¸\8aã\81§ã\81¯ã\80\81
\fBremap_file_pages\fP() は、 ファイルのどの部分がどのアドレスにマッピングされているかの調整が、 \fBmmap\fP(2)
を使った場合ほど効率的ではない。
.SH 関連項目