2016-07-21 1 views
2

ハードウェアのメモリエラーを確認するのにmcelogが使用されていることが分かります。私は同じケースをシミュレートしたい。このケースをシミュレートできるハードウェアに問題があるマシンはありません。誰も私にこれらのエラーを生成することができるいくつかのシミュレータまたは他の方法を私に示唆することができます。私の主な目的はUncorrectable Memory errorsです。ありがとう。どうすればMCE(マシンチェックエラー)を生成できますか

答えて

2

mce-injectツールを使用できますが、mce_injectカーネルモジュールをロードする必要があります。このカーネルモジュールは、私がアクセスできる唯一のシステムであるUbuntu 12.04で利用可能であり、新しいUbuntusでも利用できるはずです。

まず、あなたはモジュールをロードする必要があります。

$ sudo modprobe mce_inject 

次に、あなたは、mce_injectツールのソースをダウンロード依存関係をインストールし、それをコンパイルする必要があります。

$ git clone https://github.com/andikleen/mce-inject.git 
$ sudo apt-get install flex bison 
$ cd mce-inject 
$ make 

次に、必要なエラーをシミュレートするファイルを作成する必要があります。構造の詳細については、mce-injectのマニュアルページ(ソースに含まれています)を参照してください。これを実行することは推奨されません

をあなたはどの例を決めたら、あなたは(

致命的なエラーを注入すると、システムを不安定にし、クラッシュすることができます[mce-injectソース]でtest/ディレクトリ内のいくつかの例を見つけることができます。ファイルを使用する(または独自に作成した)あなたはmce-injectでそれを注入することができます例えば、test/corrected例のエラーを注入するmce-injectに含まれている:。

$ sudo ./mce-inject test/corrected 

今、あなたのログとFを確認することができますエラーが注入されたことを示します。

+0

お寄せいただきありがとうございます。 Red Hat Linuxでも同じことを確認します。 –

+0

Redhat Linuxの唯一の違いは 'sudo apt-get install bison flex'ではなく' sudo yum install bison flex'です。この答えに合格とマークするために必要なことを教えてください。 –

+0

ありがとう@ジョーダマト –

関連する問題