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

名称
ライブラリ
書式
解説
戻り値
エラー
関連項目
歴史

jman



Time: 07:06:28 GMT, January 12, 2009