Innehållsförteckning:
Definition - Vad betyder Core Dump?
En core dump är en fil i en dators dokumenterade minne om när ett program eller en dator kraschade. Filen består av den inspelade statusen i arbetsminnet vid en tydlig tidpunkt, vanligtvis nära när systemet kraschade eller när programmet avslutades atypiskt.
Bortsett från hela systemminnet eller bara en del av det program som avbrutits, kan en core dump-fil innehålla ytterligare information som:
- Processorns tillstånd
- Processorns register innehåll
- Information om minneshantering
- Programmets räknare och stapelpekare
- Operativsystem och processorinformation och flaggor
Core dump kan också kallas minnesdump, lagringsdump eller dumpning.
Techopedia förklarar Core Dump
Programmerare använder ofta en core dump för att undersöka problemet med användning av en felsökare. En core dump kan innehålla allt systemminne eller en del av programmet som misslyckades. Det finns flera skäl till varför en dator eller ett program kan krascha:
- Korrupt data
- Ett allvarligt användarfel
- Virusinfekterade filer
- Problem med åtkomst av datafiler
- Ett föråldrat operativsystem
- Ett segmenteringsfel eller bussfel
- Ett dåligt ventilerat eller dammigt datortorn
- Ett systemdetekterat fel i programvaran eller hårdvaran
- Datoröverhettning orsakad av felaktig kylfläns eller fläkt
I allmänhet inkluderar en core dump-fil innehållet i RAM-minnet (random access memory) i en viss process eller del av ett adressutrymme för processen och värdena på processorregister. Core dump-filerna kan användas för att analysera orsaken till dumpningen, ses som text eller skrivas ut.
Eftersom ett modernt OS-processadressutrymme kan dela pauser och sidor med andra filer och processer, används en mer komplicerad bild. I Unix-liknande system använder kärndumpar vanligtvis det körbara standardformatet:
- Mach-O i Mac OS X
- a.out i äldre versioner av Unix
- Exekverbart och länkbart format (ELF) i moderna Linux, Solaris, Unix System V och Berkeley mjukvarudistribution (BSD)
Ursprungligen överförde en core dump innehållet i minnet exakt för att registrera datorns tillstånd. Kärndumparna var faktiska utskrifter på cirka hundra sidor eller mer som bestod av oktalt eller hexadecimaltal. Sidorna studerades av programmerare för att undersöka orsaken till kraschen eller det onormalt avslutade programmet. Så småningom eliminerade införandet av felsökare behovet av massiva utskrifter.
