exponenta event banner

Отображение памяти

Сопоставление данных файла с памятью для более быстрого доступа

Отображение памяти - это механизм, который сопоставляет файл или часть файла на диске с диапазоном адресов в адресном пространстве приложения. Сопоставление памяти используется, когда требуется получить случайный доступ к большим файлам или часто получать доступ к малым файлам. Кроме того, сопоставление памяти позволяет получать доступ к данным файлов с помощью стандартных операций индексирования MATLAB ®. Дополнительные сведения см. в разделе Обзор отображения памяти.

Функции

memmapfileСоздание карты памяти для файла

Темы

Обзор отображения памяти

Отображение памяти - это механизм, который сопоставляет часть файла или весь файл на диске с диапазоном адресов в адресном пространстве приложения.

Сопоставить файл с памятью

Предположим, что необходимо создать карту памяти для файла с именем records.dat, с использованием memmapfile функция.

Чтение из сопоставленного файла

В этом примере показано, как создать две различные карты памяти, а затем считывать из каждой карты с использованием соответствующего синтаксиса.

Запись в сопоставленный файл

В этом примере показано, как создать три различные карты памяти, а затем записать в каждую из карт с использованием соответствующего синтаксиса.

Удалить карту памяти

Очистка memmapfile выполните одно из следующих действий:

Совместное использование памяти приложениями

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