
Para ponerlo en contexto: últimamente he estado jugando con difusión estable en mi servidor doméstico, pero debido a que mi GPU es bastante antigua, el proceso a menudo falla y se bloquea cuando intento ir demasiado lejos. Por lo general, simplemente lo mato ctrl+C
y reinicio el proceso. Pero hoy, haga lo que haga, parece que el proceso se niega a morir.
Lo he buscado un poco, no es un proceso "zombi", ambos sudo top
y ps ux | awk '{if($8=="Z") print}'
lo confirmo, pero no puedo matarlo con unsudo kill <PID> -9
Si es relevante, el proceso es un entorno virtual de Python (.venv)
Por supuesto, puedo simplemente reiniciar toda la máquina, pero me gustaría entender por qué sucede y cómo prevenirlo o solucionarlo.
Editar: sucedió una vez más, esta vez no lo hice ctrl+C
antes de intentarlo sudo kill <PID> -9
y el proceso se cerró rápidamente. Supongo que ctrl+C
intenta cerrar el proceso, pero se bloquea en algún lugar, por lo que kill -9
no surte efecto correctamente. Si alguien sabe por qué sucede igual agradecería la explicación.