Ejecuté un fragmento de código de Python de esta manera python -m example.main
en la terminal.
Se ejecutó durante unos 10 minutos y luego vi zsh: mató python -m example.main
Ya revisé el registro del kernel de esta manera: dmesg | grep 1101
donde 1101 era el PID del proceso de Python. Y no mostró nada. Por lo tanto, creo que no está relacionado con OOM.
Creo que "zsh: killed..." significa que el proceso fue matado por algo con la señal SIGKILL. Desafortunadamente, no hay forma de atrapar la señal SIGKILL dentro del programa de Python para saber quién emite la señal.
¿Hay alguna forma de decir exactamente quién/qué proceso emite la señal SIGKILL a mi programa de Python? ¿Cómo puedo monitorear esto?