cputest は、SPARC V9 プロセッサのデータパス機能の特定の側面をチェックします。
g0 サブテスト-プロセッサの g0 レジスタ機能をテストします。g0 サブテストは、UltraSPARC ベースのシステムでのみサポートされます。
CUC サブテスト-SPARC-V9 アーキテクチャを装備するマシン上で、プロセッサが Compress/Uncompress/Compare (cmp) コマンドシーケンスを正常に実行できるかどうかをテストします。 CUC サブテストを実行すると、/tmp/sunvts ディレクトリに 4 つのファイルが作成されます。CUC サブテストは、以下の命名規則を使用します。 nnn はプロセッサのユニット数、x はファイル名に追加される任意の文字列を表します。
PnnnPx-元のパターンファイル (サイズは cputest の File Size オプションで指定)
PnnnZx-圧縮されたパターンファイル
PnnnUx-PnnnZx ファイルの未圧縮データ
PnnnCx-PnnnPx ファイルと PnnnUx ファイルの比較データ
cputest のファイル保存モードを使用すると、これらのファイルを削除するかどうかを制御できます。これにより、比較に失敗した場合は、ファイルの内容を見て比較に失敗したデータを分析できます。圧縮の比較が失敗したときやファイル保存モードが保存に設定されているときなど、ファイルが保存されるたびに、ファイルの正確な名前が SunVTS メッセージウィンドウに表示されます。詳細は、「cputest のオプション」 を参照してください。
保存モードが save に設定されているときは、CUC サブテストを何回も実行しないでください。何回も実行すると、/tmp/sunvts に保存されるファイルによって /tmp の容量がいっぱいになることがあります。/tmp がスワップ領域にマウントされている場合は、スワップ領域の容量がいっぱいになることがあります。
cputest のインスタンスは、1 プロセッサにつき 1 つだけ使用できます。
cputest を他のテストと同時に実行すると、「exec'd program compress failed with code 1」というエラーメッセージが表示される場合がありまが、圧縮プログラムが失敗したのみで、CPU の異常はない場合があります。このエラーが表示された場合は、他のすべてのテストを停止して、cputest を単独で実行してください。エラーが再度表示された場合は、CPU に異常があります。
cputest は、SPARC V9 システム上でだけ動作します。
ダイアログボックスを表示するには、システムマップにあるテスト名を右クリックし、Test Parameter Options を選択します。システムマップにこのテスト名が表示されない場合は、グループツリーを展開すると表示される場合があります。展開しても表示されない場合は、このテストに合ったデバイスがシステムに含まれていない可能性があります。詳細は、『SunVTS 4.5 ユーザーマニュアル』を参照してください。
以下のテーブルでは、 異なるテストモードでの cputest の機能の仕方について説明します。
表 10-2 cputest のテストモード
テストモード |
サポート |
説明 |
---|---|---|
接続テスト |
○ |
両方のサブテストが選択されます。テストオプションは、以下の値で固定されます。
|
機能テスト (オフライン) |
○ |
両方のサブテストが選択可能です。必要に応じて cputest のスケールを指定するために、すべてのテストオプションを使用できます。 |
/opt/SUNWvts/bin/cputest 標準引数 -o dev=デバイス名,count=カウント数,test=テスト一覧,size=ファイルサイズ,retain=モード
表 10-3 cputest のコマンド行構文
64 ビットのテストは、sparcv9 サブディレクトリに格納されています (/opt/SUNWvts/bin/sparcv9/テスト名) 。このディレクトリにテストが存在しない場合は、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。