Asignación de memoria
La asignación de memoria es un mecanismo que asigna un archivo o parte de un archivo del disco a un rango de direcciones dentro del espacio de direcciones de una aplicación. Use la asignación de memoria cuando desee acceder de forma aleatoria a archivos de gran tamaño o acceder de forma frecuente a archivos pequeños. Además, la asignación de memoria le permite acceder a datos de archivos mediante el uso de operaciones de indexación estándar de MATLAB®. Para obtener más información, consulte Overview of Memory-Mapping.
Funciones
memmapfile | Create memory map to a file |
Temas
- Overview of Memory-Mapping
Memory-mapping is a mechanism that maps a portion of a file, or an entire file, on disk to a range of addresses within an application's address space.
- Map File to Memory
Suppose you want to create a memory map for a file named
records.dat
, using thememmapfile
function. - Read from Mapped File
This example shows how to create two different memory maps, and then read from each of the maps using the appropriate syntax.
- Write to Mapped File
This example shows how to create three different memory maps, and then write to each of the maps using the appropriate syntax.
- Delete Memory Map
To clear a
memmapfile
object from memory, do any of the following: - Share Memory Between Applications
This example shows how to implement two separate MATLAB processes that communicate with each other by writing and reading from a shared file.