Список функций для отображения памяти

Функции отображения памяти работают с областями памяти, отображенными функцией mmap.

Они позволяют выполнить следующие действия:

  • Отобразить объектный файл в виртуальную память
  • Синхронизировать отображенный файл
  • Определить расположение страниц памяти
  • Определить права доступа к отображенной области памяти
  • Освободить отображенные области памяти.

При компиляции программы, применяющей функции для работы с памятью, специальных флагов указывать не нужно. Однако для работы с некоторыми из этих функций необходимо включить в программу файл заголовка. Если в описании функции указан файл заголовка, то его необходимо указать в программе следующим образом:

#include <HeaderFile.h>

Ниже перечислены функции отображения памяти:

Служба Описание
madvise Сообщает системе о предположительном объеме подкачки для процесса.
mincore Определяет расположение страниц памяти.
mmap Отображает объектный файл в виртуальную память.
mprotect Изменяет права доступа к отображенной области памяти.
msync Синхронизирует копию отображенного файла с самим файлом, хранящемся на запоминающем устройстве.
munmap Освобождает область памяти, выделенную для отображения.