Linux が強制終了できない問題の解決策: 1. top コマンドを使用して、ゾンビ プロセスの数を確認します; 2. データベースを強制的に閉じて、システムを再起動します。
#この記事の動作環境: linux5.9.8 システム、Dell G3 コンピューター。
linux キルできない場合はどうすればよいですか?
Linux では kill -9 pid でプロセスを強制的に強制終了できない理由
今日クラスターをインストールしたところ、プロセスが常に存在しました。-9 pid も削除してください。削除できない場合は、その理由を探してください。
kill -9 は SIGKILL シグナルを送信してプロセスを終了させますが、次の 2 つの状況は機能しません:
a. プロセスが「ゾンビ」状態にあります (ps コマンドを使用してプロセスを終了します)廃止されたプロセス)。この時点で、プロセスはすべてのリソースを解放しましたが、まだ親プロセスによって確認されていません。 「ゾンビ」プロセスは次回再起動するまで消えませんが、その存在はシステムのパフォーマンスには影響しません。
b. プロセスは「カーネル モード」で、利用できないリソースを待機しています。コア状態のプロセスはすべての信号処理を無視するため、コア状態にあったこれらのプロセスはシステムを再起動することによってのみ実装できます。 AIX では、プロセスはユーザー モードとカーネル モードという 2 つの状態になります。 「kill」コマンドで終了できるのはユーザーモードのプロセスのみです。
topコマンドでゾンビプロセス数を確認すると、ゾンビプロセス数が0になっていますが、この3つのプロセスはゾンビプロセスではないようで、bの状態、つまりディスク容量が不足しているはずです。これらのプロセスがコア状態になり、ディスク リソースを待機するとき、失敗しました。この時点ではデータベースを強制的に閉じたため、これらのプロセスはコア状態になっていて強制終了できず、再起動することしかできないようです。
推奨学習: 「Linux ビデオ チュートリアル 」
以上がLinux が強制終了できない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。