Överblivna processer uppstå när en Linux- process avslutats oväntat eller har avbrutits av användaren . Dessa typer av process tar ofta upp CPU-tid eller bidra till minnesförlust i maskinen . Om de inte har ett användbart syfte , är det bäst att avsluta dem . Orphan processer kan dödas på ett antal olika sätt , från en långsam kill för att låta processen att slutföra sina åtgärder till en omedelbar uppsägning . Chansen finns , om en föräldralös process existerar, det tjänar något användbart syfte , och kan därför sägas upp omedelbart . Instruktioner
1
Lista dina processer . Detta uppnås genom att köra kommandot processen status " ps " för att upprätta en lista över processer som körs enligt följande :
ps - u - f
Detta ger en fullständig lista över processer och deras iD. Ersätt " " med en unik identifierare för din egen , eftersom detta kommer att identifiera processer som exekveras i din omgivning snarare än alla andra processer systemet .
2 Identifiera de föräldralösa processer från den visade listan . Dessa har oftast en mycket CPU tid som avsatts mot dem i listan . Den huvudsakliga faktorn är när processen id ( PID ) har en id förälder process ( PPID ) som inte verkar vara igång , som identifierare för föräldern inte visas i kör PID listan .
3
Döda de processer som inte har en körs förälder som identifierats av PPID kolumnen . Dessa kan dödas på ett antal olika sätt , med " kill " -kommandot utan parametrar för att avsluta processen på det säkraste sättet . Jämför detta med " kill -9 " process , vilket dödar processer omedelbart . Ett exempel på att döda processen id 12345 skulle vara :
döda 12345
eller -9 format :
kill -9 12345
p Det finns en . antalet nivåer av döda kommandot tillgängliga , och dessa beskrivs på döda mannen sidan som "man döda . " Addera