Sobes.tech
Junior — Middle

¿Qué situaciones pueden llevar a la aparición de un proceso zombi en el sistema?

sobes.tech AI

Respuesta de la IA

Un proceso zombi es un proceso que ha finalizado, pero su proceso padre aún no ha leído su estado de finalización (no ha llamado a wait o un equivalente).

Las principales situaciones que conducen a la aparición de zombis:

  • El proceso padre no maneja la señal SIGCHLD o no llama a wait/waitpid para los procesos hijos.
  • El proceso padre está colgado o funciona incorrectamente, sin liberar los recursos de los procesos hijos finalizados.
  • Errores en la lógica de gestión de procesos, cuando los procesos hijos terminan y el padre no es notificado.

Los procesos zombis ocupan entradas en la tabla de procesos, pero no consumen CPU ni memoria. Su acumulación puede llevar al agotamiento de los recursos del sistema.