Vad är en core dump i Unix?

Jag är inte bekant med någon Unix OS som skapar filer som heter core.dmp (Unix-system inte vanligtvis använder 3 brev suffix), jag kan tala till filen brukar kallas bara "core". Denna fil skapas när ett program utför en olaglig verksamhet, som refererar till en adress utanför dess adressutrymme eller dividera med noll. Olaglig verksamhet som kan resultera i en synkron signal som skickas till den felande processen. Om inte hanteras, är typiska resultatet för en bild av processen för att sparas till filen heter "core". Verktyg som "gdb" eller "adb" kan användas för att undersöka kärnfil för att avgöra vad processen gjorde som orsakade det att ta emot signalen. Om inte processen sammanställdes med felsökningsinformation (t.ex. -g) och kopplade med symboler intakt, finns det dock väldigt lite som kan härledas. Om processen har inga symboler eller felsökningsinformation, den enklaste sak att göra är att använda kommandot "fil": filen core för att visa en förkortad beskrivning (namnet på processen och den signal som avslutade processen). För mer information, se sidorna signal(2) och signal(5) man på någon anständig Unixsystem. (p.s. Jag talar från 25 år som Unix utvecklare.)  CORE DUMP är bilder av ansökan fel meddelanden under där körningen i LINUX/UNIX de ger lite aning om vad som hände i det särskilda programmet när du kör. Orsaken till ansökan fel kan vara något t.ex. minne kränkning, minne eller något som gör en ansökan om att sluta köra. För ytterligare refrences se System Administration handboken på är LINUX som kommer från olika författare men en som jag har läst av Nemeith. Någon till och med jag kan föreslå dig mer på [email protected] [email protected] Rupesh Kumar Joshi Indien

Detta svar är anekdotiska men kan också vara informativ. I början av 1990 drivs vi 3 processor Unix-server som en dag hade s.k. kernel panik. När en Unix kernel panik, försöker den att skriva ut en core dump som innehåller CPU register och minne på tiden av panik. Normalt är används det Unix eller Linux krasch verktyg eller program sedan på core dump för att hjälpa fastställa orsaken till panik.

Tyvärr, eftersom vi upptäckte att vår server upplevde andra kernel panik medan håller på att skriva det är core dump från sin första kernel panic, core dump misslyckades och skrevs inte korrekt till disken således med verktyget krasch var inte möjligheten. Så småningom identifierades problemet som en misslyckad CPU och, efter att ersätta misslyckade CPU, alla kernel panik slutat och servern körde normalt. Inte hade vår kärna panik samtidigt upplever en kernel panik, hade vi kunna använda core dump för att fastställa orsaken till kernel panic med hjälp av krasch programmet analysera core dump.

  • Relaterade Frågor

  • Vad menas med core i core 2 duo?

  • Vad är skillnaden mellan Linux och Unix?

  • Vad är Intel Core i7?

  • Vad är skillnaden mellan Windows och Unix?

  • Vad är utbyggnaden av förkortningen UNIX?

  • Vad är ädelgas core konfiguration av svavel?

  • Vad är Hard-core arbetslöshet exempel?

  • Vad är en core stil marching band?

  • Vad betyder dual-core och quad core?

  • Vad är gore-core?

  • Vad havet gjorde kolonisterna dump te i under Boston Tea Party?

  • Vad gjorde bönderna dump 1000 gallon mjölk nära Sioux city Iowa?

  • Vad kan en person göra efter dumpas?

  • Vad är inflationen och vad är core inflation?

  • Vad menar du med core temp och varför tar vi temp från kärnan i mat?

  • Vad är vikten av en full dump truck?

  • Vad är core maskinvaran i en dator?

  • Vad är tillämpningen av core typ transformator?

  • Vad är skillnaden mellan Unix och DOS?