Foreldreløse prosesser oppstår når en Linux-prosessen har avsluttet uventet eller har blitt avbrutt av brukeren . Disse typer prosess ofte ta opp CPU tid eller bidra til hukommelsestap i maskinen. Hvis de ikke tjener en nyttig hensikt , er det best å avslutte dem . Orphan prosesser kan bli drept på en rekke måter, fra en langsom drepe for å tillate prosessen å fullføre alle tiltak til en umiddelbar avslutning . Sjansene er hvis en foreldreløs prosess eksisterer, er det serverer ingen nyttige formål , og kan derfor sies opp umiddelbart . Instruksjoner
en
Liste dine prosesser. Dette oppnås ved å kjøre prosessen status kommandoen " ps " for å etablere en liste over kjørende prosesser som følger : en
ps -u -f
p Dette gir en fullstendig liste over prosesser og deres IDer . Erstatt " " med en unik identifikator av dine egne, da dette vil identifisere prosesser henrettet i miljøet snarere enn alle de andre system prosesser .
2 Identifiser foreldreløse prosesser fra listen som vises . Disse har vanligvis mye cpu tid avsatt mot dem i listen. Det viktigste hensynet er når prosessen id ( PID ) har en overordnet prosess id ( PPID ) som ikke synes å være i gang, som identifikator for den overordnede ikke vises i driften PID listen.
3
Drep prosessene som ikke har en kjører forelder som identifiseres av PPID kolonnen . Disse kan bli drept på en rekke måter , med den "drepe" -kommandoen uten noen parametere for å avslutte prosessen i den sikreste måte . Sammenlignet med den "kill -9 "-prosess , som dreper prosesser umiddelbart. Et eksempel på å drepe prosessen id 12345 ville være : en
drepe 12345
eller i -9 format:
kill -9 12345
p Det er en . antall nivåer av kill kommandoen tilgjengelig , og disse er beskrevet på kill mannen siden som " mann drepe. "