当一个进程使用exit系列函数退出的时候,其会在内存中保留部分数据以提供父进程查询,同时也会产生一个终止状态字,然后linux内核会发出一个SIGHLD信号以通知父进程,因为子进程的结束对于父进程是异步的,因而这个SIGHLD信号对于父进程也是异步的,父进程可以不响应。这样就会产生僵尸进程,造成系统资源浪费。
[李景山php] 销毁进程
最新推荐文章于 2023-06-13 18:23:40 发布
当一个进程使用exit系列函数退出的时候,其会在内存中保留部分数据以提供父进程查询,同时也会产生一个终止状态字,然后linux内核会发出一个SIGHLD信号以通知父进程,因为子进程的结束对于父进程是异步的,因而这个SIGHLD信号对于父进程也是异步的,父进程可以不响应。这样就会产生僵尸进程,造成系统资源浪费。