MINCORE
Section: System Calls (2)
索引
jman
BSD mandoc
索引
名称
mincore
- メモリページの常駐の決定
索引
ライブラリ
Lb libc
索引
書式
In sys/mman.h
Ft int
Fn mincore const void *addr size_t len char *vec
索引
解説
Fn mincore
システムコールは、
Fa addr
で始まり
Fa len
バイト続く領域の中の個々のページが常駐しているかどうかを、決定します。
その状態はページあたり 1 文字の
Fa vec
配列の中に返されます。
個々の文字は、そのページが常駐していなければ 0 または、以下の
In ( sys/mman.h
で定義されている) フラグの組み合わせです:
- MINCORE_INCORE
-
ページはコア内にあります (常駐)。
- MINCORE_REFERENCED
-
ページは我々に参照されました。
- MINCORE_MODIFIED
-
ページは我々に変更されました。
- MINCORE_REFERENCED_OTHER
-
ページは参照されました。
- MINCORE_MODIFIED_OTHER
-
ページは変更されました。
Fn mincore
によって返される情報は、このシステムコールが戻る時間のために
古くなっているかもしれません。
あるページが常駐することを保証する唯一の方法は、そのページを
mlock(2)
システムコールでメモリにロックすることです。
索引
戻り値
Rv -std mincore
索引
エラー
Fn mincore
システムコールは次の場合に失敗します:
- Bq Er EINVAL
-
Fa addr
引数と
Fa len
引数によって指定された仮想アドレス範囲が有効ではありません。
- Bq Er EFAULT
-
Fa vec
引数が正しくないアドレスを指しています。
索引
関連項目
madvise(2),
mlock(2),
mprotect(2),
msync(2),
munmap(2),
getpagesize(3)
索引
歴史
Fn mincore
システムコールは
BSD 4.4
ではじめて登場しました。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- エラー
-
- 関連項目
-
- 歴史
-
Time: 07:06:28 GMT, January 12, 2009