Размещение в ОЗУ

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

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

Функции

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

Примеры и руководства

Отображение файла с памятью

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

Чтение из отображаемого файла

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

Запись в отображаемый файл

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

Удаление карты распределения памяти

Чтобы очистить объект memmapfile из памяти, сделайте любое следующее:

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

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

Концепции

Обзор размещения в ОЗУ

Размещение в ОЗУ является механизмом, который сопоставляет фрагмент файла или целого файла, на диске к области значений адресов в адресном пространстве приложения.

Была ли эта тема полезной?