GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué son las señales pendientes?

Según la página del manual de sigpending :

sigpending() devuelve el conjunto de señales que están pendientes de entrega al subproceso de llamada (es decir, las señales que se generaron mientras estaban bloqueadas).

Entonces, se refiere a las señales (sigterm, sigkill, sigstop, ...) que están esperando hasta que el proceso salga del D (sueño ininterrumpido) estado. Por lo general, un proceso está en ese estado cuando está esperando E/S. Ese sueño no se puede interrumpir. Incluso sigkill (kill -9 ) no puede y el núcleo espera hasta que el proceso se activa (la señal está pendiente de entrega por tanto tiempo).

Para los otros valores poco claros, echaría un vistazo a la página del manual de limits.conf .


Linux
  1. ¿Cómo verificar qué señales está escuchando un proceso?

  2. ¿Qué son los archivos .run?

  3. Fundamentos de señales de Linux - Parte I

  4. ¿Qué son los procesos, subprocesos, procesos ligeros y estado del proceso de Linux?

  5. ¿Qué son los archivos dispersos en Linux?

¿Qué causa que se envíen varias señales?

¿Qué indica esta estadística de proceso?

SIGTERM vs SIGKILL:¿Cuál es la diferencia?

¿Qué son los inodos en Linux?

¿Qué son vdso y vsyscall?

¿Qué es un proceso detenido en Linux?