Home » Linux » Cara Proses Kill Zombie Kernel Linux

Cara Proses Kill Zombie Kernel Linux

by mhdrizki
by mhdrizki

Zombie adalah proses yang sudah mati tetapi ada dalam tabel proses sistem. Idealnya, ini harus dibersihkan dari tabel proses setelah menyelesaikan pekerjaan pelaksanaannya tetapi untuk beberapa alasan, proses induknya tidak membersihkannya dengan benar setelah eksekusi.

Di dunia operating system Linux, sebuah proses memberi tahu proses kill setelah ia menyelesaikan eksekusinya script program dan keluar. Kemudian proses akan menghapus proses dari tabel proses.

Pada langkah ini, jika proses tidak dapat membaca status proses dari proses yang telah selesai, tidak akan dapat menghapus proses dari memori dan dengan demikian proses yang mati masih terus berjalan ada di tabel proses karenanya, disebut Zombie.

Untuk membunuh proses Zombie, kita perlu mengidentifikasinya terlebih dahulu. Perintah berikut dapat digunakan untuk menemukan proses zombie.

Proses Zombie

$ ps aux | egrep “Z|defunct” $ ps aux

Sekarang praktis Anda bisa membunuh Zombie karena sudah mati! Apa yang dapat dilakukan adalah memberi tahu proses  secara eksplisit sehingga dapat mencoba kembali untuk membaca status proses file yang sedang berjalan di sistem  dan pada akhirnya membersihkannya dari tabel proses. Ini dapat dilakukan dengan mengirimkan sinyal  ke proses . Perintah berikut dapat digunakan untuk menemukan ID proses induk  PID.

$ ps -o ppid= <Child PID>
$ ps -0 

$ kill -s SIGCHLD <Parent PID>

$ kill -s

$ kill -9 <Parent PID>

$ kill -9

You may also like