1

システムで実行されているさまざまなプロセス間の通信を提供するために使用される c でメッセージ パッシング インターフェイスを設計しました。このインターフェイスは、その目的のために 10 ~ 12 のスレッドを作成し、TCP ソケットを使用して通信を提供します。

正常に動作していますが、シグナル SIGTERM を受信することがあります。なぜこの信号を受信して​​いるのか誰か教えてください。

4

1 に答える 1

1

人間がプロセスを強制終了していない場合、カーネルが殺します。

これは、マシンが溺れるのを防ごうとしているときに発生する可能性があります (すべてのメモリ/スワップ/リソースを使い果たした)。プロセスの実行中にそのシステムで何が起こっているかを確認したい場合があります。

于 2011-04-19T06:19:05.420 に答える