Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Asignación de memoria

Asignar datos de archivo a la memoria para un acceso más rápido

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

memmapfileCreate 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 the memmapfile 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.