pmemtest は、システムの物理メモリーを検査します。パリティーエラー、ハードおよびソフトエラー訂正コード (ECC) エラー、メモリー読み取りエラー、アドレス指定の問題を検出します。物理メモリーの読み取りには、mem(7) 擬似ドライバが使用されます。
このテストは、用意されているすべての物理メモリーを読み取ります。物理メモリーに対する書き込みは行いません。
ダイアログボックスを表示するには、システムマップにあるテスト名を右クリックし、Test Parameter Options を選択します。システムマップにこのテスト名が表示されない場合は、グループツリーを展開すると表示される場合があります。展開しても表示されない場合は、このテストに合ったデバイスがシステムに含まれていない可能性があります。詳細は、『SunVTS 4.0 ユーザーマニュアル』を参照してください。
テストパラメタについては、表 31-1 を参照してください。
テストパラメタについては、表 31-1 を参照してください。
表 31-1 pmemtest のオプション
オプション |
説明 |
---|---|
Configuration |
SunVTS カーネルによって調べられた物理メモリーの合計容量をメガバイト (MB) 単位で示します。端数は切り上げられます。 |
Amount of Memory |
テストする物理メモリーの割合を指定します。 |
ECC Report Threshold |
訂正可能な ECC エラーがいくつ発生したときに、1 つのエラーとして pmemtest に障害の報告をさせるかを指定します。ゼロを指定すると、訂正可能な ECC エラーがいくつ発生しても、障害の報告はされません。デフォルトは 2 個です。 このオプションは、UltraSPARC(TM) システムでだけ使用することができます。 |
Section ID |
-1 を設定すると、pmemtest は 1 回のテストで 1 つのメモリーセクションをテストし、以降、自動的にメモリーセクションを 1 つずつテストします。-1 以外の値を設定した場合は、指定された番号のセクションだけテストされます。セクションは、回数とインスタンス番号で定義されます。 このオプションは、UltraSPARC システムでだけ使用することができます。 |
Instance |
テストするメモリーに対して同時に実行する pmemtest インスタンス数を指定します。 |
テストモード |
サポート |
説明 |
---|---|---|
接続テストモード |
○ |
接続テストモードでは、全メモリーの 1 % が読み取られます。sun4m、sun4u、UltraSPARC サーバーの場合は、最後にテストが行われてから発生した ECC エラーが報告されます。物理割り当てが選択されている場合は、ECC エラーが発生した CPU またはメモリーも報告されます。それ以外の場合は、ECC メモリーエラーが発生した SIMM の番号が示されます。 |
機能テストモード(オフライン) |
○ |
読み取るメモリーの量を変更できます。デフォルトは 100 % です。UltraSPARC サーバーの場合は、システムがオンラインになってから発生したすべての ECC エラーを報告します。 |
機能テストモード(オンライン) |
○ |
読み取るメモリーの量を変更できます。デフォルトは 100 % です。UltraSPARC サーバーの場合は、接続テストのときと同様の方法で ECC エラーを報告します。 |
/opt/SUNWvts/bin/pmemtest 標準引数 -o size=[1-100],dev=デバイス名, threshold=報告しきい値,bdinfo=数値, section=セクション_ID
表 31-3 pmemtest のコマンド行構文
引数 |
説明 |
---|---|
size=[1-100] |
テストするメモリーの割合を指定します。 |
dev=デバイス名 |
テストするデバイスを指定します (例: mem)。 |
threshold=報告しきい値 |
訂正可能な ECC エラーがいくつ発生したときに、1 つのエラーとして pmemtest に障害の報告をさせるかを指定します。ゼロを指定すると、訂正可能な ECC エラーがいくつ発生しても、障害の報告はされません。デフォルトは 2 個です。 このオプションは、UltraSPARC システムでだけ使用することができます。 |
bdinfo=数値 |
ボード番号を指定します (UltraSPARC サーバーのみ)。たとえば、ボード 0 と 5 にメモリーが搭載されていて、その両方のボードのメモリーの読み取りテストを行う場合は、bdinfo=33 (2**5+2**0) と指定します。 |
section=セクション_ID |
-1 を設定すると、1 回のテストで 1 つのメモリーセクションをテストし、以降、自動的にメモリーセクションを 1 つずつテストします。-1 以外の値を設定した場合は、指定された番号のセクションだけテストされます。セクションは、回数とインスタンス番号で定義されます。 このオプションは、UltraSPARC システムでだけ使用することができます。 |
64 ビットのテストは、sparcv9 サブディレクトリに格納されています (/opt/SUNWvts/bin/sparcv9/テスト名)。このディレクトリにテストが存在しない場合は、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。
|
エラーメッセージ |
考えられる原因 |
対処方法 |
---|---|---|---|
6003 |
数値 intermittent errors on テキスト. テキストは、SIMM の位置を示します。 |
|
|
6004 |
Symbol テキスト not found in kernel image. テキストは、カーネルイメージにないシンボル名を示します。 |
|
|
6005 |
数値 persistent errors on テキスト SIMM(s). テキストは、SIMM の位置を示します。 |
SIMM 位置 の SIMM の不良 |
購入先に問い合わせてください。 |
8000 |
kvm_open() failed: エラーメッセージ |
|
|
8001 |
sysinfo(SI_PLATFORM) failed: エラーメッセージ |
|
|
8002 |
Symbol テキスト not found in kernel image. テキストは、カーネルイメージにないシンボル名を示します。 |
|
|
8003 |
Couldn't open file /dev/mem: エラーメッセージ |
|
|
8004 |
Unable to read pointer to memlist structure |
|
|
8005 |
Unable to read "size" and "address" in memlist |
|
|
8006 |
llseek() to address アドレス failed (エラーメッセージ) |
|
|
8007 |
read() at address アドレス failed (エラーメッセージ) |
|
|
8008 |
sysconf(_SC_NPROCESSORS_ONLN) failed: エラーメッセージ |
|
|
8009 |
llseek to address アドレス failed (エラーメッセージ) |
|
|
8010 |
llseek to address アドレス [テキスト] failed (エラーメッセージ) |
このメッセージは、UltraSPARC サーバーでのみ表示されます。 テキストは、アドレス位置の物理アドレスが割り当てられているボードとバンクを示します。 |
|
8011 |
read() at address アドレス [テキスト] failed (エラーメッセージ) |
このメッセージは、UltraSPARC サーバーでのみ表示されます。 テキストは、アドレス位置の物理アドレスが割り当てられているボードとバンクを示します。 |
|