Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Linux >> Content

    Vad är en Zombie Process

    ? En zombie process är en dator process på ett Unix - baserat operativsystem som har avslutat utförande men har fortfarande ett antal process -ID kvar i operativsystemets process bord . Det är resterna av en större process eller program som misslyckades med att samla in och utföra alla de exit -kommandon för när processen avslutas . Dessa processer tar inte upp någon CPU-cykler eller minnesutrymmet though . Orsak

    Defekt programkod leder ofta till metoder som inte slutar korrekt , vilket resulterar i zombie-processer som uppstår i program som körs . Programmeraren har inte programmerat en förälder process för att använda " vänta " -systemet kräver att låta ett barn process att exekvera självständigt medan föräldern är upphängd . Detta innebär att barnet processen inte returnera ett meddelande exit status till föräldern när den slutar , så att föräldern aldrig får ett meddelande om uppsägning , och barnet processen blir en zombie process .
    Överväganden

    inte bråttom att avsluta zombie processer så fort du hittar dem . Ibland förälder processer lämnar zombie processer med flit så att samma process ID-nummer inte ges till två separata processer under programmets livslängd . Om du bara ser ett par zombie processer vid en tidpunkt som inte är långlivade , kan föräldern processerna avslutas så småningom dem . Dock kan om ditt system börjar sakta ner med en stor mängd processer som körs , avsluta några zombie process förbättra prestanda .
    Hitta Zombies

    hjälp av en Unix kommando verktyg för att utföra " ps " kommandot - kort för process status - listar alla processer som körs på ett system . Varje process listad som " z " i Stat kolumnen är en zombie process . Någon av dessa processer som finns medan den överordnade processen eller programmet kör fortfarande är ett tecken på bristfällig kod , medan zombie processer körs utan en förälder program brukar representera en bugg i själva operativsystemet .
    Döda zombies

    Zombie processer behåller siffror process-ID i processen posten bordet , så har alltför många av dem gör orsakar ditt system att köra ut av dessa siffror . Däremot kan du avsluta med tvång zombie processer för att frigöra sina värderingar process-ID i tabellen . Avsluta dem med hjälp av " kill - s SIGCHLD " kommandot , där " PPID " representerar zombie förälderns process -ID . Alternativt , kan du döda våld förälder processer för att avsluta alla barn och processer zombie de har skapat samt.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur aktivera skärmsläckaren Lock i openSUSE
    ·Hur du ansluter en Fedora 9 i Windows med en korsad kab…
    ·Hur konvertera CR2 till JPG i Linux
    ·Hur man gör en vitlista i squidguard
    ·Komma åt datorn via Returväg
    ·Hur du ändrar en Debian Värdnamn
    ·Så räkna antalet filer i DIR med Linux
    ·Hur man använder GParted för att förbereda en enhet …
    ·Hur man upptäcker en webbkamera i Xubuntu
    ·Hur Mount DVD fstab
    Utvalda artiklarna
    ·Hur man tar bort en gammal Windows Product Key
    ·Styra en USB till LPT1
    ·Lägga till en TCP- IP Protocol
    ·Återställa eMachines T6420
    ·Hur man kör OS X på en XPS M1330
    ·Roliga saker att göra med Vista
    ·Hur Torka partitioner för att rengöra en hårddisk
    ·Hur man kan få en Hidden Administrator konto
    ·Hur Åsidosätt ett lösenord vid start
    ·Hur man fångar Windows Media från en DVD spelare
    Copyright © Dator Kunskap http://www.dator.xyz