Kako ubiti zombi procese u Linuxu

zombi procesi

Kako ćete znati zombi procesi ili mrtvi u Linuxu su procesi koji su dovršeni, ali se i dalje pojavljuju u tabeli procesa zbog nepodudaranja procesa roditelj-dijete. Roditeljski proces kontrolira stanje podređenih procesa koristeći funkciju čekaj(), a kada dijete završi, ta funkcija govori roditelju da prekine proces iz memorije.

Međutim, ako roditeljski proces ne uspije pozvati takvu funkciju za bilo koji od svojih podređenih procesa, ti podređeni procesi će ostati "živi" i zauzimati sistemske resurse koje bi mogli koristiti drugi procesi, utiče na performanse. Zato je važno s vremena na vrijeme izvršiti ubojstva kako biste ubili sve te zombi procese. Da biste to učinili, dva načina se mogu istaknuti: GUI ili terminalom:

preko terminala

zombi procesi

Da biste ubili zombi procese u Linuxu, prvo morate identificirati koji su to procesi, a zatim ih ubiti. Pa, ovo bi se moglo uraditi pomoću alata kao što su ps, top, itd. Možete koristiti onu koja vam se najviše sviđa. Na primjer, evo dvije naredbe koje možete koristiti otkriti da li postoje zombi procesi:

top

ps axo stat,ppid,pid,comm | grep -w defunct

U prvom slučaju, to je interaktivna komanda koja vam pokazuje procese i koja će vam u drugom redu (kao što možete vidjeti na slici) pokazati broj zombi procesa koji trenutno postoje (na ovoj slici 11). Osim toga, možete se kretati kroz listu procesa, au S koloni možete vidjeti status. Ako je označeno Z, onda je to zombi.

U drugom slučaju, jednostavno će vam pokazati izlaz sa zombi procesima koje pokrećete.

Važno je, kako u jednom tako iu drugom slučaju, obratiti pažnju na PID zombi procesa da ih ubijete:

sudo kill -9 PID

Morate zamijeniti PID prema broju procesa u vašem slučaju. Takođe, ako ne radi, verovatno su vam potrebne privilegije, pa ćete morati da koristite sudo ispred komande...

Kroz GUI

sistemski monitor, procesi

To možete učiniti i pomoću grafičkih alata, ako nemate mnogo spretnosti s terminalom i komandama. Na primjer, možete koristiti sistemske monitore, kao što su Sistemski monitor ili slično. I ovdje također morate prvo locirati zombi procese, a zatim ih ubiti:

  1. Otvorite System Monitor.
  2. Idite na karticu Procesi.
  3. Sada, koristeći alat za pretragu (lupa), potražite pojam zombi.
  4. U procesima koji se pojavljuju na listi, kliknite na njih desnom tipkom miša i pritisnite Kill.

Važno je da budete sigurni da se prikazuje sve procese sistema. Da biste to provjerili, idite na meni postavki monitora sistema i pogledajte opcije koje su označene.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.