Casa Hardware Cos'è il core dump? - definizione da techopedia

Cos'è il core dump? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Core Dump?

Un dump principale è un file della memoria documentata di un computer di quando un programma o un computer si è bloccato. Il file è costituito dallo stato registrato della memoria di lavoro in un momento esplicito, in genere vicino a quando il sistema si è bloccato o quando il programma è terminato atipicamente.


A parte l'intera memoria di sistema o solo una parte del programma che si è interrotta, un file di dump principale può includere informazioni aggiuntive come:

  • Lo stato del processore
  • Il contenuto del registro del processore
  • Informazioni sulla gestione della memoria
  • Il contatore del programma e il puntatore dello stack
  • Informazioni e flag del sistema operativo e del processore

Il core dump può anche essere noto come dump della memoria, dump della memoria o dump.

Techopedia spiega Core Dump

I programmatori usano spesso un core dump per esaminare il problema con l'uso di un debugger. Un dump principale può includere tutta la memoria di sistema o una parte del programma che ha avuto esito negativo. Esistono diversi motivi per cui un computer o un programma può arrestarsi in modo anomalo:

  • Dati danneggiati
  • Un grave errore dell'utente
  • File infetti da virus
  • Problemi di accesso ai file di dati
  • Un sistema operativo obsoleto
  • Un errore di segmentazione o errore del bus
  • Una torre per computer scarsamente ventilata o polverosa
  • Un errore rilevato dal sistema nel software o nell'hardware
  • Surriscaldamento del computer causato da un dissipatore o ventola difettoso

Generalmente, un file di dump principale include i contenuti della memoria ad accesso casuale (RAM) di un determinato processo o parte di uno spazio degli indirizzi del processo e i valori dei registri del processore. I file di dump principali possono essere utilizzati per analizzare la causa del dump, visualizzati come testo o stampati.


Poiché uno spazio degli indirizzi di processo del sistema operativo contemporaneo può condividere interruzioni e pagine con altri file e processi, viene utilizzata un'immagine più complessa. Nei sistemi simili a Unix, i core dump utilizzano in genere il formato immagine eseguibile standard:

  • Mach-O in Mac OS X
  • a.out nelle versioni precedenti di Unix
  • Formato eseguibile e linkable (ELF) nei moderni schemi Linux, Solaris, Unix System V e Berkeley Software Distribution (BSD)

Inizialmente, un dump core trasferiva il contenuto della memoria proprio per registrare lo stato del computer. Le discariche principali erano vere e proprie stampe di circa cento pagine o più costituite da numeri ottali o esadecimali. Le pagine sono state studiate dai programmatori per ricercare la causa dell'incidente o del programma chiuso in modo anomalo. Alla fine, l'introduzione dei debugger ha eliminato la necessità di enormi pile di stampe.

Cos'è il core dump? - definizione da techopedia