Список функций для отображения памяти
Функции отображения памяти работают с областями памяти, отображенными функцией mmap.
Они позволяют выполнить следующие действия:
- Отобразить объектный файл в виртуальную память
- Синхронизировать отображенный файл
- Определить расположение страниц памяти
- Определить права доступа к отображенной области памяти
- Освободить отображенные области памяти.
При компиляции программы, применяющей функции для работы с памятью, специальных флагов указывать не нужно. Однако для работы с некоторыми из этих функций необходимо включить в программу файл заголовка. Если в описании функции указан файл заголовка, то его необходимо указать в программе следующим образом:
#include <HeaderFile.h>Ниже перечислены функции отображения памяти:
| Служба | Описание |
|---|---|
| madvise | Сообщает системе о предположительном объеме подкачки для процесса. |
| mincore | Определяет расположение страниц памяти. |
| mmap | Отображает объектный файл в виртуальную память. |
| mprotect | Изменяет права доступа к отображенной области памяти. |
| msync | Синхронизирует копию отображенного файла с самим файлом, хранящемся на запоминающем устройстве. |
| munmap | Освобождает область памяти, выделенную для отображения. |