Описание тега mapped-memory
Отображенная память позволяет различным процессам обмениваться данными через общий файл. Хотя вы можете думать о отображаемой памяти как об использовании сегмента общей памяти с именем, вы должны знать, что существуют технические различия. Отображенная память может использоваться для межпроцессного взаимодействия или как простой способ доступа к содержимому файла.
Отображенная память формирует ассоциацию между файлом и памятью процесса. Linux разбивает файл на части размером со страницу, а затем копирует их в страницы виртуальной памяти, чтобы их можно было сделать доступными в адресном пространстве процесса. Таким образом, процесс может читать содержимое файла с обычным доступом к памяти. Он также может изменять содержимое файла путем записи в память. Это обеспечивает быстрый доступ к файлам.