web-dev-qa-db-ja.com

すべてのCPUを突然使用するwatchdog / 0プロセス

Ubuntu 12.04の新規インストールがあり、約1週間実行しています。突然、今日、コンピューターが5秒ごとにフリーズすることに気付きました。コンピューターを再起動しましたが、まだ表示されます。私はそれがすべてのリソースを使用しているwatchdog/0と呼ばれるプロセスだと信じています。添付の写真をご覧ください。

どうすればこれを止めることができますか?このようにコンピューターをかろうじて使用できます。

see CPU hits 100% when idleit is the watchdog process

UPDATE

さて、コールドリブート(シャットダウン、アンプラグ、プラグイン、オン)を行ったところ、修正されたようです。ウォッチドッグのマニュアルページを確認した後、再起動中にこのプロセスが継続する可能性があるようです。それはソフト再起動のようなものですか?なぜそれが起こるのかわかりません。

7

以下に簡単な概要を示します。

ウォッチドッグプログラムは、10秒ごとに/dev/watchdogに書き込みます。デバイスが開かれても1分以内に書き込まれない場合、マシンは再起動します。この機能は、カーネルが「ソフトウェアウォッチドッグ」サポート(Debianカーネルの標準)で構築されている場合に利用可能です。

便利に思えるかもしれませんが、システムの信頼性にとってそれほど重要ではありません。さらに、不必要なウェイクアップを引き起こし、バッテリー性能の低下につながる可能性があります/カーネルブートパラメーターにnmi_watchdog=0/etc/default/grubで。

4
pietrek

私のサーバーは、Dell R320、12コア、ウォッチドッグがCPUを大量に消費する、平均です。 68%のCPU使用率。

以下のドライバーをブラックリスト設定ファイルに追加します/etc/modprobe.d/blacklist.confは私の問題を修正しました

ブラックリストacpi_pad 
ブラックリストmei 
ブラックリストsb_edac 
ブラックリストi7core_edac 
3
feifan.overflow

これは https://bugs.launchpad.net/ubuntu/+source/watchdog/+bug/1010855 または https://bugzilla.kernel.org/show_bug。 cgi?id = 42981

私のシステムでは、再起動すると問題が回避されますが、数時間後に元に戻ります。

2
Paul Gear

カーネルバージョンをステップダウンすることで、ウォッチドッグを安定させることができました。したがって、grubメニューを表示する必要がありました このQ&Aで説明されているように

起動時に以前のカーネルを選択した後、ウォッチドッグは落ち着きました。しかし、その後、 rtkit-deamon は、ウォッチドッグが以前と同じ量のCPUを食べて完全に狂ってしまいました。

1
twigmac

@ feifan.overflowの回答を試しましたが、うまくいきませんでした。変更を適用するには再起動する必要があるかもしれません。

以下のコマンドは私のために働いた。

Dell PowerEdgeでDebian Wheezyを実行しています(非互換性があるようです)

rmmod acpi_pad
0
Cleber Reizen

このリンクをたどる http://osdir.com/ml/ubuntu-bugs/2013-08/msg09026.html 私は次のようにしました:

1)削除(バックアップ後)/lib/modules/3.13.0-24-generic/kernel/drivers/char/ipmi/ipmi_watchdog.ko

2)/boot/config-3.13.0-24-genericの行に「IPMI」と「watchdog」とコメントアウト

そして今、問題はなくなっているようです。

ターミナルでuname -rコマンドを使用してカーネルのバージョンを3.13.0-24-genericから変更して、現在使用中のカーネルを取得する必要がある場合があることに注意してください。

0
Lukasz Cholewa