Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Systems  
  • Grunnleggende datakunnskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  •  
    Datamaskin >> Systems >> Linux >> Content
    Hva er en Zombie Process
    ? En zombie -prosessen er en datamaskin prosess på et Unix - basert operativsystem som er ferdig utførelse , men har fortsatt en prosess ID-nummer igjen i operativsystemets prosess tabellen . Det er restene av en større prosess eller et program som ikke klarte å samle inn og utføre alle de exit kommandoer for når prosessen avsluttes. Disse prosessene tar ikke opp noen CPU-sykluser eller minne plass skjønt. Årsak

    Feil programkode ofte fører til prosesser som ikke terminerer korrekt , noe som resulterer i zombie prosesser som oppstår i programmer som kjører . Programmereren har ikke programmert en overordnet prosess for å bruke " vent" system kaller å la et barn prosess for å utføre selvstendig mens foreldrene er suspendert. Dette betyr at barnet prosessen ikke returnerer en exit status melding til foreldrene når det opphører, slik at foreldrene aldri mottar melding om oppsigelse, og barnet prosessen blir en zombie prosess .
    Betraktninger

    ikke rush å avslutte zombie prosesser så snart du finner dem. Noen ganger foreldre prosesser la zombie prosesser med vilje slik at den samme prosessen ID-nummer ikke er gitt til to separate prosesser i løpet av programmets levetid. Hvis du ser bare noen få zombie prosesser på et tidspunkt som ikke er vedvarende, kan den overordnede prosesser til slutt avslutte dem . Imidlertid kan hvis systemet begynner å avta med en stor mengde prosesser som kjører , avslutter noen zombie prosess forbedre ytelsen.
    Finne Zombies

    Ved hjelp av en Unix -kommandoen verktøy for å utføre " ps " kommandoen - forkortelse for prosessen status - viser alle prosesser som kjører på et system . Enhver prosess oppført som "z " under Stat kolonne er en zombie prosess . Noen av disse prosessene som eksisterer mens den overordnede prosessen eller programmet er fortsatt kjører er et tegn på feil kode , mens zombie prosesser som kjører uten en forelder program vanligvis representere en feil i selve operativsystemet .
    Killing Zombies

    Zombie prosesser beholde prosess ID-nummer i prosessen oppføring tabellen , så har altfor mange av dem gjør føre til at systemet til å kjøre ut av disse tallene . Du kan imidlertid tvangsflyttet avslutte zombie prosesser for å frigjøre deres prosess ID- verdier i tabellen . Avslutte dem ved å bruke " kill - s SIGCHLD "-kommandoen , der " PPID " representerer zombie foreldrenes prosess ID . Alternativt kan du tvangsflyttet drepe overordnede prosesser for å avslutte alle barn og zombie prosesser de har laget også.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan pakke ut over en eksisterende katalog i Linux 
    ·Slik installerer MediaMonkey på vin 
    ·Slik oppgraderer PHP på din Dedicated Server 
    ·Slik kontrollerer du RAM-hastighet i Linux 
    ·Slik installerer Zenwalk på en MSI Wind 
    ·Hvordan brenne en ISO Image Med Command Line 
    ·Slik kopierer MBR av en harddisk med Linux 
    ·Hvordan bruke dato for å Vise eller endre dato og klok…
    ·Hvordan avinstallere Flash Player i Linux 
    ·Hvordan fakse til en e-post i Linux 
      Anbefalte artikler
    ·Slik Boot en iMac fra en disk 
    ·Hvordan lage en kalender på en Mac 
    ·Liste over Standard MS Windows Fonts 
    ·Hvordan få en Linux Desktop i Windows 
    ·Hvordan fikse Blue Screen of Death i Windows Vista 
    ·Hvordan du finner mangler Mus Sjåførene 
    ·Slik kopierer Windows XP drivere 
    ·Hvordan avinstallere Windows XP Fra Mac 
    ·Slik bruker du en DLL Injector 
    ·Hvordan legge til Kjør til Windows Vista Start Menu 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/