Win32 CPU サイクル vs 'ライブプロテクション'エンジン

5 件のメッセージ BitcoinTalk BitcoinFX, サトシ・ナカモト, dkaparis, bittard 2010年2月1日 — 2010年7月30日
BitcoinFX 2010年2月1日 18:51 UTC 原文 ·

Bitcoin ソフトウェアを最初にインストールして使用した際に遭遇した問題を記録しておきたい。

正しいインストールとポートフォワード設定にもかかわらず、最初の 24時間で 20 以上の接続があったにもかかわらず、Bitcoin がコインも「ブロック」も生成していないことに気づいた。ブロック数は 0 のままだった。Bitcoin がネットワーク全体のブロックダウンロードや生成に「追いついて」いないことに気づいた後、タスクマネージャーを開いてさらに調査した。

bitcoin.exe プロセスが MsMpEng.exe(Microsoft Security Essentials)と CPU 使用率を「奪い合って」いるようだった。かなりハイスペックな PC なのでシステムの遅延には気づかなかった。bitcoin.exe と適切なプログラムフォルダーの場所を「ファイルと場所の除外」と「プロセスの除外」に追加したところ、Bitcoin は即座にブロックの生成を開始し、CPU プロセスは正常に戻った。

ウイルスアラートも「誤検知」もなかった。ソフトウェアは 100%問題ないことは分かっている。Microsoft Security Essentials の「ライブプロテクション」エンジンが、「ブロック」生成で使われる CPU 集約的なサイクルの何らかの側面と「うまくやれない」のだと推測している。

さらなるテストはまだだが、Comodo Internet Security(無料版)を使用した際にも同じ問題に遭遇した。

テクノロジーに詳しくない新規 Bitcoin ユーザーにとっては明らかに問題になるだろう。同様の問題に遭遇した人はいるだろうか?

ありがとう。Windows のどのバージョンだろうか?

BitcoinFX 2010年2月3日 23:41 UTC 原文 ·

Windows XP - Home と Pro

dkaparis 2010年5月13日 23:53 UTC 原文 ·

これが Vista Ultimate でも問題になっていることを確認した。

ソフトウェア自体は動作しているように見えるが、ブロックのダウンロード速度が極めて遅い(10時間以上で数千個程度)。SYSTEM アカウントで動作している「AntiMalware Service Executable」と説明されるプロセス MsMpEng.exe(Microsoft Security Essentials の一部)が、常時50%以上の CPU 時間を消費しており、bitcoin と合わせてシステムの CPU 使用率を 100%にしている(ただし顕著な遅延は感じられない)。Microsoft Security Essentials の設定で「除外プロセス」リストに bitcoin.exe を追加したところ、すべて正常に戻った。

システム仕様: Windows Vista Ultimate (32-bit), AMD Athlon 64 X2 Dual Core Processor 5600+ 2.79GHz, 2GB RAM

よろしく、 Dimitri

bittard 2010年7月30日 01:55 UTC 原文 ·

素晴らしい助言だ。たった今、まったく異なる 2 台のコンピューター(どちらも別バージョンの Windows 7 64 ビット版)にこの修正を適用した。これは普遍的な問題のようだ(少なくとも Microsoft Security Essentials のウイルス対策の場合は)。