Linux のバックグラウンドで数日間実行されているアプリ (C++ で作成) があり、このアプリに信号を送信して (を使用kill -MYSIG
)、アプリに定義された操作を実行するように要求すると、システムが応答しなくなる可能性があります。正常。正常に応答しないということは、この信号をアプリに送信した後、システム シェル ( ) が Linux コマンド ( ...) にbash
応答できないことを意味します。これは、システムがダウンしているときと同じです。ls,ps,top
数分待つと、システムが再び戻ってきます。
システムがダウンしたり、正常に応答しなくなったりする原因は何でしょうか。アプリの CPU やメモリの使用量が多すぎますか? では、システムはどのように戻ってくるのでしょうか?