Un file di dump della memoria (.dump) è un'istantanea (snapshot) della memoria di un sistema informatico o di un processo specifico catturata in un determinato momento. Contiene i dati grezzi (raw data) memorizzati nella RAM, inclusi codice, variabili e altre informazioni essenziali. Questi file sono utilizzati principalmente per il debugging (la diagnostica degli errori) e l'analisi di crash del software, guasti di sistema o problemi di prestazioni. Quando un programma o il sistema operativo incontra un errore imprevisto, genera un file di dump della memoria per preservare lo stato del sistema al momento del crash. Sviluppatori e amministratori di sistema possono quindi analizzare il file di dump utilizzando strumenti di debugging specializzati per identificare la causa principale (root cause) del problema. L'analisi comporta in genere l'esame dello stack di chiamate (call stack), dei valori delle variabili e di altri dati pertinenti per comprendere la sequenza di eventi che ha portato all'errore. I dump della memoria possono essere piuttosto grandi, a seconda della quantità di memoria utilizzata dal sistema o dal processo al momento della cattura. Sono cruciali per la diagnosi di problemi software complessi che sono difficili da riprodurre o isolare con altri mezzi. Esistono diversi tipi di dump della memoria, inclusi i dump completi (full memory dumps, contenenti l'intera memoria di sistema), i dump della memoria del kernel (kernel memory dumps, contenenti solo la memoria del kernel) e i mini-dump (mini-dumps, contenenti un sottoinsieme più piccolo di memoria e informazioni rilevanti).