Mappatura della memoria
La mappatura della memoria è un meccanismo che mappa un file o una porzione di file su disco in un intervallo di indirizzi, all'interno dello spazio degli indirizzi di un'applicazione. Utilizzare la mappatura della memoria quando si desidera accedere in modo casuale a file di grandi dimensioni o accedere frequentemente a file di piccole dimensioni. Inoltre, la mappatura della memoria consente di accedere ai dati dei file utilizzando le operazioni di indicizzazione standard di MATLAB®. Per maggiori informazioni, vedere Overview of Memory-Mapping.
Funzioni
memmapfile | Create memory map to a file |
Argomenti
- 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.