Un fichier de vidage mémoire (.dump) est une capture instantanée de la mémoire d'un système informatique ou d'un processus spécifique à un moment donné. Il contient les données brutes stockées dans la RAM, y compris le code, les variables et d'autres informations. Ces fichiers sont principalement utilisés pour le débogage et l'analyse des plantages logiciels, des défaillances système ou des problèmes de performance. Lorsqu'un programme ou le système d'exploitation rencontre une erreur inattendue, il peut générer un fichier de vidage mémoire pour préserver l'état du système au moment du crash. Les développeurs et les administrateurs système peuvent ensuite analyser le fichier de vidage à l'aide d'outils de débogage spécialisés pour identifier la cause première du problème. L'analyse implique généralement l'examen de la pile d'appels (call stack), des valeurs des variables et d'autres données pertinentes pour comprendre la séquence des événements qui ont conduit à l'erreur. Les vidages mémoire peuvent être assez volumineux, en fonction de la quantité de mémoire utilisée par le système ou le processus au moment du vidage. Ils sont cruciaux pour diagnostiquer des problèmes logiciels complexes difficiles à reproduire ou à isoler par d'autres moyens. Il existe différents types de vidages mémoire, notamment les vidages mémoire complets (contenant toute la mémoire système), les vidages mémoire noyau (contenant uniquement la mémoire du noyau) et les mini-dumps (contenant un sous-ensemble plus petit de la mémoire et des informations pertinentes).