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 précis. Il contient les données brutes stockées dans la RAM, incluant le code, les variables et d'autres informations essentielles. 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 ce fichier à l'aide d'outils de débogage spécialisés pour identifier la cause profonde 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 afin de comprendre la séquence d'événements ayant conduit à l'erreur. Les vidages mémoire peuvent être très volumineux, selon la quantité de mémoire utilisée par le système ou le processus au moment de la capture. 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 du noyau (contenant uniquement la mémoire du noyau) et les mini-vidages (contenant un sous-ensemble plus restreint de la mémoire et des informations pertinentes).