Zuhause Hardware Was ist Core Dump? - Definition aus techopedia

Was ist Core Dump? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Core Dump?

Ein Core-Dump ist eine Datei des dokumentierten Speichers eines Computers, wenn ein Programm oder ein Computer abstürzte. Die Datei besteht aus dem aufgezeichneten Status des Arbeitsspeichers zu einem bestimmten Zeitpunkt, normalerweise ungefähr zu dem Zeitpunkt, zu dem das System abgestürzt ist oder zu dem das Programm atypisch beendet wurde.


Abgesehen vom gesamten Systemspeicher oder nur einem Teil des abgebrochenen Programms kann eine Core-Dump-Datei zusätzliche Informationen enthalten, z.

  • Der Status des Prozessors
  • Der Inhalt des Prozessorregisters
  • Informationen zur Speicherverwaltung
  • Der Zähler und der Stapelzeiger des Programms
  • Informationen und Flags zu Betriebssystem und Prozessor

Core-Dump kann auch als Speicher-Dump, Speicher-Dump oder Dump bezeichnet werden.

Techopedia erklärt Core Dump

Programmierer verwenden häufig einen Core-Dump, um das Problem mithilfe eines Debuggers zu untersuchen. Ein Core-Dump kann den gesamten Systemspeicher oder einen Teil des Programms enthalten, bei dem ein Fehler aufgetreten ist. Es gibt mehrere Gründe, warum ein Computer oder ein Programm abstürzen kann:

  • Beschädigte Daten
  • Ein schwerwiegender Benutzerfehler
  • Virusinfizierte Dateien
  • Probleme beim Zugriff auf Datendateien
  • Ein veraltetes Betriebssystem
  • Ein Segmentierungsfehler oder Busfehler
  • Ein schlecht belüfteter oder staubiger Computerturm
  • Ein vom System erkannter Fehler in der Software oder Hardware
  • Computerüberhitzung durch fehlerhaften Kühlkörper oder Lüfter

Im Allgemeinen enthält eine Core-Dump-Datei den Inhalt eines Direktzugriffsspeichers (RAM) eines bestimmten Prozesses oder eines Teils eines Adressraums des Prozesses und Werte von Prozessorregistern. Mit den Core-Dump-Dateien kann die Ursache des Dumps analysiert, als Text angezeigt oder gedruckt werden.


Da der Adressraum eines aktuellen Betriebssystemprozesses Brüche und Seiten mit anderen Dateien und Prozessen gemeinsam nutzen kann, wird ein komplexeres Image verwendet. In Unix-ähnlichen Systemen verwenden Core-Dumps normalerweise das standardmäßige ausführbare Image-Format:

  • Mach-O unter Mac OS X
  • a.out in älteren Versionen von Unix
  • Ausführbares und verknüpfbares Format (ELF) in modernen Linux-, Solaris-, Unix System V- und Berkeley-Softwareverteilungsschemata (BSD)

Ursprünglich übertrug ein Core-Dump den Inhalt des Speichers genau, um den Status des Computers aufzuzeichnen. Die Kernspeicherauszüge bestanden aus tatsächlichen Ausdrucken von ungefähr hundert Seiten oder mehr, die aus Oktal- oder Hexadezimalzahlen bestanden. Die Seiten wurden von Programmierern untersucht, um die Ursache des Absturzes oder eines abnormal abgebrochenen Programms zu ermitteln. Mit der Einführung von Debuggern wurden schließlich massive Stapel von Ausdrucken überflüssig.

Was ist Core Dump? - Definition aus techopedia