GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was sind ausstehende Signale?

Laut Handbuchseite von sigpending :

sigpending() gibt den Satz von Signalen zurück, die für die Lieferung an den aufrufenden Thread anstehen (d. h. die Signale, die ausgelöst wurden, während sie blockiert waren).

Gemeint sind also die Signale (sigterm, sigkill, sigstop, ...), die warten, bis der Prozess aus der D kommt (unterbrechungsfreier Schlaf) Zustand. Normalerweise befindet sich ein Prozess in diesem Zustand, wenn er auf E/A wartet. Dieser Schlaf kann nicht unterbrochen werden. Sogar sigkill (kill -9 ) nicht und der Kernel wartet, bis der Prozess aufwacht (das Signal wartet so lange auf die Zustellung).

Für die anderen unklaren Werte würde ich einen Blick in die Handbuchseite von limits.conf werfen .


Linux
  1. Was sind „Sitzungsleiter“ in „ps“?

  2. Was sind .run-Dateien?

  3. Was sind die Vorteile von CloudLinux?

  4. Was sind Linux-Prozesse, -Threads, leichte Prozesse und Prozessstatus?

  5. Was bedeuten Perf-Cache-Ereignisse?

Was zeigt diese Prozessstatistik an?

Wie überprüft man, auf welche Signale ein Prozess hört?

SIGTERM vs. SIGKILL:Was ist der Unterschied?

Was sind Inodes unter Linux?

Was sind vdso und vsyscall?

Was ist ein gestoppter Prozess unter Linux?