Här ska ni få något att bita i... zombie processer. ;-)

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » ons aug 06, 2025 6:45 pm

Bara för att nu skriva något....

    En "zombie" är alltså en process som har ett PCB, alltså ett process kontroll block, som gör att kärnan vet att den finns och skulle kunna schedulera den....
    Däremot saknar den en processheader (PHD), vilket gör att kärnan inte riktigt vet vad som ska scheduleras, eftersom det är något som inte längre finns....
och och processen i sig själv är bara något som inte längre finns....

Själva problemet i Linux beror på att "föräldraprocessen" i Linux ska se till att avsluta "en barnprocess" genom att be den att göra exit när den är färdig. Problemet med en zombie är bara att där finns det inte längre något kvar, som kan göra exit...

Det finns då två alternativ:
  1. Att låta (den före detta) processen ligga kvar som en zombie, vilket signalerar att något är fel.
  2. Att helt enkelt rensa bort PCB, eftersom PHD redan är borta, fast då försvinner alla spår...
Hoppa att det är Ok att jag nämner benämningarna PCB ovh PHD, vilka egentligen kommer från OpenVMS (och förmodligen Windows-NT och framåt), funktionen är förmodligen densamma i Linux, även om det kanske heter något annat... :roll:
Osprey
Ninja
 
Inlägg: 362
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Föregående

Återgå till Övriga supportfrågor

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst

cron