Skip to main content

Vad är en kärndump?

En kärndump är en registrering av ett datorns minnesinnehåll när ett allvarligt fel inträffade.Det kan inkludera hela systemminnet eller bara den del som användes av programmet som misslyckades.Det kan också innehålla andra relevanta uppgifter som processorstatus, registrera innehåll och information om körprocesser.Programvaruingenjörer använder ofta kärndumpar med felsökare och andra verktyg för att analysera och fixa datorfel.En kärndump kan också användas för att överföra en arbetsprocess från en processor till en annan under normal drift.

Termen kärndump har troligen uppstått på 1960 -talet när tidiga datorer använde magnetminne.När ett löpande program kraschade trycktes alla data i hela kärnan på papper för att hjälpa till med felsökning.Dessa utskrifter bestod vanligtvis av lite mer än minnesadresser och data i Octal eller Hexadecimal Notation.När lagringsteknologier förbättrades kunde kärndumpar sparas på disk, avtagbar magnetband eller icke-flyktiga minnespinnar.Större lagringskapacitet för tillståndsinformation tillsammans med framsteg inom felsökning av mjukvaru har gjort feldiagnos mer effektiv.

Typiska orsaker till kärndumpar är dåligt skrivna applikationer eller systemprogramvara.Ofta antar programkoden att pekare och arrayindex alltid hänvisar till giltiga datastrukturer.Om någon av dessa har gått bortom gränserna för sina ursprungliga strukturer, till exempel, kan en kärndump uppstå.Problem med att komma åt datafiler på en lagringsenhet eller läsa skadade data kan också orsaka en kärndump.Maskinvaruproblem, inklusive felaktiga minne, hårddiskar eller processorer, kan också utlösa dem.

Det finns i allmänhet två typer av kärndumpar.En typ är där körprocessen eller applikationsprogrammet avslutas och kontrollen återgår till operativsystemet.I detta fall fortsätter resten av systemet att fungera normalt eftersom endast det kränkande programmet stoppades.En stor kärndumpfil genereras vanligtvis som sedan kan laddas i en felsökare.Om felet inträffade i ett program för vilket symbolerna och källkoden finns, kan dessa också laddas i felsökaren.

Den andra mer allvarliga typen av kärndump kallas också en kärnpanik.Denna typ av dumpning stoppar hela systemet i dess spår för att förhindra ytterligare komplikationer och datakorruption.På Microsoft Windows System, denna typ av dumpning förekommer vanligtvis i den alltför bekanta formen av en blå skärm av döden.Panik som dessa är vanligtvis svårare att felsöka och orsakas ofta av problem med hårdvara eller systemnivå.Dessa kan hända innan systemet har slutat starta när lite information är tillgänglig om den faktiska orsaken.