cputest は、SPARC プロセッサのデータパス機能の特定の側面をチェックします。
g0 サブテスト-プロセッサの g0 レジスタ機能をテストします。
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 つだけ使用できます。
ダイアログボックスを表示するには、システムマップにあるテスト名を右クリックし、Test Parameter Options を選択します。システムマップにこのテスト名が表示されない場合は、グループツリーを展開すると表示される場合があります。展開しても表示されない場合は、このテストに合ったデバイスがシステムに含まれていない可能性があります。詳細は、『SunVTS 3.4 ユーザーマニュアル』を参照してください。
以下のテーブルでは、 異なるテストモードでの cputest の機能の仕方について説明します。
表 9-2 cputest のテストモード
/opt/SUNWvts/bin/cputest 標準引数 -o dev=デバイス名,count=カウント数,test=テスト一覧,size=ファイルサイズ,retain=モード
表 9-3 cputest のコマンド行構文
64 ビットのテストは、sparcv9 サブディレクトリに格納されています (/opt/SUNWvts/bin/sparcv9/テスト名) 。このディレクトリにテストが存在しない場合は、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。
エラーメッセージ | 考えられる原因 | 対処方法 (該当する場合) | |
---|---|---|---|
6001 | Data Test failed iteration 値; cup-unitN is suspected cause. | CPU モジュールの不良 | 購入先に問い合わせてください。 |
8000 | Illegal option value passed to cputest 文字列=文字列 | オプションパラメタに不正な値が入力されました。 | cputest -u と入力して、使用法を確認してください。 正しい値を入力してください。 |
8001 | Failed to allocate test buffer | ||
8002 | unable to bind to cpu=データ: 文字列 | cpu 値がオフラインになっているか、存在しません。文字列は追加の説明です。 | |
8003 | program operation 文字列 failed with due to データ | ||
8004 | system call 文字列 failed with: 文字列 | ||
8005 | exed'd program 文字列 failed with code データ | ||
8006 | 文字列 environment incompatibility caused operation 文字列 to fail. | ||
8007 | bin_probe: argument error | 内部プログラムエラー | |
8008 | bin_probe() 文字列 unavailable because: 文字列 | 要求されたコマンドが /usr/bin にないか、アクセス権の問題です。 | compress、uncompress、cmp、および rm が /usr/bin にあることを確認してください。また、アクセス権を確認してください。 |
8010 | Unable to create file 文字列 | /tmp がいっぱいか、アクセス権の問題です。 | /tmp がいっぱいでなく、書き込み可能であることを確認してください。 |
8011 | Unable to allocate データ byte buffer for 文字列 | メモリーリソースの問題です。 | |
8012 | Unable to write データ bytes to 文字列 | ディスクリソース、またはアクセス権の問題です。 | /tmp がいっぱいでなく、書き込み可能であることを確認してください。 |
8013 | NOT superuser; MUST be superuser to run this program | スーパーユーザーになってください。 | |
8014 | Illegal option name passed to cputest 文字列 | ユーザーエラー | cputest -u と入力して、使用法を確認してください。 |