Core dump

Un core dump est un fichier dans lequel est enregistré une copie de la mémoire vive et des registres d'un processeur, permettant d'avoir un instantané de l'état d'un système. Il sert généralement à des fins d'analyse, à la suite d'une exception, forcée ou provoquée par une erreur[1].

Le core dump peut pour cela être analysé dans un débogueur.

Sur les systèmes suivant la norme POSIX, le signal « Core » permet de déclencher le core dump d'un processus donné[1], mais il existe également d'autres méthodes permettant d'y aboutir.

Pour que le fichier de core dump soit écrit, il est nécessaire que le processus ait les droits d'écriture dans son répertoire d’exécution, assez de place pour l'écrire en totalité et que la création de ce dump ne dépasse pas les limites autorisées par RLIMIT[1].

Voir aussi

Notes et références

  1. (en) « Linux Programmer's Manual - Core(5) - core dump file », sur dans les pages man du noyau Linux (sur man7.org)
  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.