Hjem maskinvare Hva er kjernedump? - definisjon fra techopedia

Hva er kjernedump? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Core Dump?

En kjernedump er en fil i datamaskinens dokumenterte minne om da et program eller datamaskin krasjet. Filen består av den innspilte statusen til arbeidsminnet på et eksplisitt tidspunkt, vanligvis nær når systemet krasjet eller når programmet avsluttet atypisk.


Bortsett fra hele systemminnet eller bare en del av programmet som aborterte, kan en core dump-fil inneholde tilleggsinformasjon som:

  • Prosessorens tilstand
  • Prosessorregisterets innhold
  • Informasjon om minnehåndtering
  • Programmets teller og stabelpeker
  • Informasjon om operativsystem og prosessor og flagg

Core dump kan også være kjent som minnedump, lagringsdump eller dump.

Techopedia forklarer Core Dump

Programmerere bruker ofte en kjernedump for å undersøke problemet med bruk av en debugger. En kjernedump kan inneholde alt systemminnet eller en del av programmet som mislyktes. Det er flere grunner til at en datamaskin eller et program kan krasje:

  • Korrupte data
  • En alvorlig brukerfeil
  • Virusinfiserte filer
  • Problemer med tilgang til datafiler
  • Et utdatert operativsystem
  • En segmenteringsfeil eller bussfeil
  • Et dårlig ventilert eller støvet datatårn
  • En systemoppdaget feil i programvaren eller maskinvaren
  • Overoppheting av datamaskiner forårsaket av en feil kjøleribbe eller vifte

Generelt inkluderer en core dump-fil innholdet i RAM (random access memory) i en viss prosess eller del av et adresserom til prosessen og verdiene til prosessorregistrene. Core dump-filene kan brukes til å analysere årsaken til dump, sett på som tekst eller skrevet ut.


Fordi et moderne OS-prosessadresseområde kan dele pauser og sider med andre filer og prosesser, brukes et mer intrikat bilde. I Unix-lignende systemer bruker kjernedumpe vanligvis det kjørbare bildeformatet:

  • Mach-O i Mac OS X
  • a.out i eldre versjoner av Unix
  • Utførbart og koblbart format (ELF) i moderne Linux, Solaris, Unix System V og Berkeley programvaredistribusjonsordninger (BSD)

Opprinnelig overførte en kjernedump innholdet i minnet nøyaktig for å registrere datamaskinens tilstand. Kjernedumpene var faktiske utskrifter på rundt hundre sider eller mer som besto av oktale eller heksadesimale tall. Sidene ble studert av programmerere for å undersøke årsaken til krasjet eller unormalt avsluttet program. Etter hvert eliminerte introduksjonen av feilsøkere behovet for enorme utskrifter.

Hva er kjernedump? - definisjon fra techopedia