メモリ関連のシステムコール
msync()
mmap() でマップされたメモリ領域を、物理ディスクに同期させます。
mprotect()
メモリ領域に対する保護属性(読み取り専用、読み書き可能、実行可能など)を設定します。
mlock() と munlock()
指定したメモリ領域をロックまたはアンロックします。ロックされたメモリはスワップされません。
mlockall() と munlockall()
プロセスの全メモリ領域をロックまたはアンロックします。
madvise()
メモリ領域の使用に関するヒントをカーネルに提供します。これにより、カーネルがメモリの管理を最適化できます。
shmget()、shmat()、shmdt()、shmctl()
共有メモリセグメントを管理します。shmget() でセグメントを作成し、shmat() でアタッチ、shmdt() でデタッチし、shmctl() で制御します。
getpagesize()
システムのページサイズを取得します。
remap_file_pages()
ファイルのページを異なるメモリアドレスに再マップします。
membarrier()
メモリバリアを発行し、他のスレッドのメモリ操作を制御します。
確認用
Q. メモリ関連のシステムコール
参考
関連