Un fichier de vidage mémoire, souvent appelé vidage noyau (core dump) ou vidage de crash (crash dump), est une capture instantanée de la mémoire d'un processus informatique ou du système entier à un moment précis, généralement lorsqu'un crash ou une erreur se produit. Il contient le contenu de la mémoire vive (RAM), y compris le code du programme, les données, les registres et les informations de pile (stack). Les vidages mémoire sont cruciaux pour le débogage logiciel et le diagnostic des défaillances système. Les développeurs et les administrateurs système analysent ces fichiers pour comprendre l'état du système ou de l'application au moment du crash, identifier la cause première du problème et mettre en œuvre des correctifs. Les informations contenues dans un vidage mémoire peuvent révéler des fuites de mémoire (memory leaks), des débordements de tampon (buffer overflows), des déréférencements de pointeurs nuls (null pointer dereferences) et d'autres erreurs de programmation. L'analyse des vidages mémoire nécessite souvent des outils spécialisés et une expertise pour interpréter les données brutes et reconstruire la séquence des événements ayant conduit au crash. La taille d'un vidage mémoire peut varier considérablement en fonction de la quantité de mémoire utilisée par le processus ou le système.