待機中の信号とは何ですか?

待機中の信号とは何ですか?

実行中のプロセスの限界を見ると

Max pending signals       15725
  • これは何ですか?
  • 忙しいサービスの合理的な価値を決定する方法は?

通常、各制限が何であるかを説明するページが見つからないようです。一部は非常に自明であり(開いているファイルの最大数)、一部はあまり明確ではありません(最大メッセージキューサイズ)。

ベストアンサー1

~によるとマニュアルページsigpending

sigpending() は、呼び出しスレッドに渡されるのを待つ信号のセット (つまり、ブロック中に発生した信号) を返します。

Dしたがって、これはプロセスの終了(無中断)の状態で信号(sigterm、sigkill、sigstop...)を待つことを意味します。通常、プロセスはI / Oを待っている間この状態にあります。睡眠は妨げられません。 sigkill( kill -9) もできませんが、カーネルはプロセスが起きるまで待ちます (信号はそれだけ長く渡されるのを待ちます)。

他の不明な値については、以下を見てみましょう。マニュアルページlimits.conf

おすすめ記事