0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ゾンビプロセスの消し方

Posted at

ゾンビプロセスとは

Linuxのプロセス管理において、親プロセスに適切に終了処理をされなかった子プロセスがゾンビプロセスになる。

ゾンビプロセスを放置すると…

ゾンビプロセスが占有しているメモリ領域が解放されない。

ゾンビプロセスの確認方法

  • ps auxSTATがZになっているプロセスがゾンビプロセスである
  • 末尾に<defunct>の表記も確認される
$ ps aux | grep Z
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user1     1234  0.0  0.0      0     0 ?        Z    15:30   0:00 [my_process] <defunct>

ゾンビプロセスの削除方法

  • ps -o ppid= -p <PID>で子プロセスが属している親プロセスのIDを確認して親プロセスを終了させる
$ ps -o ppid= -p 1234 # child process ID
5678 # parent process ID

$ kill -9 5678
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?