Nmi_watchdogを有効にしておく必要があるのはなぜですか。永続的に無効にするとどうなりますか?
一部のアプリケーションはNMIウォッチドッグを正しく機能させるために無効にすることを推奨していますが、無効にすることの利点は何ですか?
そして、このコマンドの結果は何ですかgrep -i nmi /proc/interrupts
意味ですか?
NMI: 24 18 21 18 Non-maskable interrupts
grep -i nmi /proc/interrupts
の結果はどういう意味ですか?列の見出しを見れば、より明確になります。
$ cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
NMI: 24 18 21 18 Non-maskable interrupts
このコマンドは、CPUごとの割り込みに関する統計を表示します。
Nmi_watchdogは、状況によっては、NMI割り込みを大量に生成する可能性があります(つまり、ローカルAPICを使用していて、システム負荷が高い場合)。割り込みの数が多いと、システムの速度が低下する場合があります。
システムがハングアップすると想像してください。現在、2つの可能性があります。
1)ハードウェアNMI=ボタンがあります(一部のサーバーにはあります)。プッシュすると、カーネル(適切に構成されている場合)がトレースをコンソールにダンプし、再起動します。
2)カーネルが他の方法で中断できない停止状態に達しました。この場合、ウォッチドッグはマシンをリブートできます。