検索

9.5. mlock() システムコールのパラメーター

download PDF

mlock パラメーターの表で、メモリーロックシステムコールのパラメーターとそれらが実行する機能を一覧にして説明します。

表9.1 mlock パラメーター
パラメーター説明

addr

ロックまたはロック解除するプロセスアドレス空間を指定します。NULL の場合、カーネルはメモリー内のデータのページ整列配置を選択します。addr が NULL でない場合、カーネルは近くのページ境界を選択します。これは常に /proc/sys/vm/mmap_min_addr ファイルで指定された値以上です。

len

マッピングの長さを指定します。これは 0 より大きくなければなりません。

fd

ファイル記述子を指定します。

prot

mmap および munmap 呼び出しは、このパラメーターを使用して目的のメモリー保護を定義します。prot は、PROT_EXECPROT_READPROT_WRITE、または PROT_NONE 値の 1 つまたは組み合わせを取ります。

flags

同じファイルをマップする他のプロセスへのマッピングの可視性を制御します。MAP_ANONYMOUSMAP_LOCKEDMAP_PRIVATE、または MAP_SHARED のいずれかの値を取ります。

MCL_CURRENT

現在プロセスにマップされているすべてのページをロックします。

MCL_FUTURE

後続のメモリー割り当てをロックするモードを設定します。これらは、増大するヒープとスタックに必要な新しいページ、新しいメモリーマップファイル、または共有メモリー領域である可能性があります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.