Winsat、またはWindowsシステム評価ツールは、実行時にマシンのさまざまなコンポーネントのベンチマークを行うWindowsプログラムです。
デバイスのベンチマークを実行するために実行されるメインファイルはwinsat.exeであり、Windowsインストールのsystem32フォルダーに実行可能ファイルがあります。
MicrosoftはWinsatをWindows Vistaに導入し、Windowsの新しいバージョン(Windows 10まで)を同ツールとともに出荷しました。
同社はVistaおよびWindows 7のWinsatを使用して、コンピューターのハードウェアおよびソフトウェア構成を測定するWindowsエクスペリエンスインデックス(WEI)を計算しました。
ヒント :Windows 8およびWindows 10でも評価を実行し、結果をハックできます。
ウィンサット
Windows Winsatコマンドは、コマンドラインから実行する必要があります。 ツールが評価を完了すると自動的に結果ウィンドウが閉じられるため、昇格したコマンドプロンプトから行うのが最適です。
- Windowsキーをタップして、[スタート]メニューを表示します。
- cmd.exeと入力し、ShiftキーとCtrlキーを押しながら、リストから結果を選択します。 これにより、管理者権限でコマンドプロンプトが起動します。
Winsatアセスメント
Winsatは、それぞれが独自のパラメーターを持つ複数の評価を実行できます。 ツールが実行できる主な評価は以下のとおりです。
- winsat-? -ヘルプを表示します。
- winsatフォーマル -このコマンドは完全な評価を実行します。
- winsat dwmformal-グラフィックスコアを生成するデスクトップWindowsマネージャー評価のみを実行します。
- winsat cpuformal -CPU評価のみを実行して、プロセッサスコアを生成します。
- winsat memformal-メモリー評価のみを実行して、メモリー(RAM)スコアを生成します。
- winsat graphicsformal-グラフィック評価を実行して、ゲームグラフィックスコアを生成します。
- winsat diskformal-ディスク評価を実行して、プライマリハードディスクスコアを生成します。
- winsat cpu-プロセッサをテストします。
- winsat mem-メモリをテストします
- winsat disk-接続されたストレージデバイスをテストします
- winsat d3d -Direct 3Dアプリケーションの能力を評価します。
- winsat media-メディア機能のテスト
- winsat mfmedia -Windows Media Foundation評価
- winsat機能 -機能評価を実行します
- winsat dwm-デスクトップWindowsマネージャーの評価を実行します
- winsat prepop -WinSAT評価結果を事前入力します。
上記のコマンドは、デフォルト構成で評価を実行します。 評価を実行してテストをカスタマイズするときに、カスタムパラメータを指定できます。
グローバルパラメータ(これらはすべての評価テストに有効です)
- -v-詳細出力をSTDOUTに送信します。
- -time n-評価の実行時間を指定します。
- -fullscreen-D3Dデバイスはフルスクリーンモードで作成する必要があります。 デフォルトはウィンドウモードです。
- -xml filename-出力を指定のXMLファイルに保存します。
- -idiskinfo-物理ボリュームと論理ディスクの情報をXML出力に保存します。
- -iguid-グローバルな一意の識別子を作成し、それをXML出力に保存します。
- -note "note"-XML出力ファイルにメモを追加します。
- -icn-XML出力にローカルコンピューター名を含めます。
- -eef-XML出力で追加のシステム情報を列挙します。
- nodisp-画面外の表面に描画されるため、評価は表示されません。
Winsat dwmパラメーター
コマンドはwinsat dwm -parametersです。 以下のパラメーターが使用可能です。
- -normalw n-シミュレーションで通常のウィンドウを表すために使用されるテクスチャの数を指定します。 他のパラメーターが指定されている場合は必須です。
- -winwidth n-ウィンドウの幅をピクセル単位で指定します
- -winheight n-ウィンドウの高さをピクセル単位で指定します
- -glassw n-シミュレーションでガラスウィンドウを表すテクスチャの数を指定します
- -noupdate-ロックとロック解除を呼び出しますが、CPUの更新はスキップします。
- --nolock-すべてのウィンドウのロックとロック解除をスキップします。
- -width n-デスクトップの幅をピクセル単位で指定します。
- -height n-デスクトップの高さをピクセル単位で指定します。
例:
winsat dwm -fullscreen -normalw 25 -time 50
25の通常のウィンドウでフルスクリーンでデスクトップWindowsマネージャーの評価を50秒間実行します。
Winsat d3dパラメーター
コマンドはwinsat d3d -parametersです。 以下のパラメーターが使用可能です。
- -objs-シータとファイの量子化を指定します(数値が大きくなるほど、シェーダー処理が多くなります)
- -sradius-球体の半径を指定します(半径が小さいほど、描画されるピクセル数が減少します)。
- -totalobj-シーン内の球の総数。
- -texw-作成されたテクスチャの幅。
- -texh-作成されたテクスチャの高さ。
- -totaltex-ツールが作成するテクスチャの総数。
- -texpobj-各球がレンダリングする必要があるテクスチャの数。
- -batchcnt-バッチカウントを定義します。
- -out-winsatの引数とともに結果を保存するファイルパスを指定します。
- -width n-アプリが実行されているウィンドウの幅。
- -height n-アプリが実行されているウィンドウの高さ
- -vs profile-頂点シェーダープロファイルの使用を強制します。
- -ps profile-ピクセルシェーダープロファイルの使用を強制します。
- -fps n-フルスクリーンモードでリフレッシュレートを制限します。
- -rendertotex n-テクスチャfloat nにレンダリングします。
- -rtdelta n-レンダーターゲットが使用されている場合、このコマンドは、以前のレンダーターゲットをテクスチャとして設定するために、評価がどれくらい前に戻るかを定義します。
- -noalpha-バックバッファーアルファブレンディングを無効にします。
- -textshader-単純なシェーダーの代わりにテクスチャシェーダーを使用します。
- -alushader-単純なシェーダーの代わりにaluシェーダーを使用します。
- -fixedseed-固定数でランドをシードします。
- -nozwarming-z-buffer warmingを無効にします。
- -ref-ソフトウェアのラスタライズを強制します。
- -noetw-ETWトレースを無効にします。
例:
winsat d3d -fullscreen -totalobj 25 -totaltex 20 -alushader -time 50
aluシェーダーと50秒の実行時間を使用して、合計25個の球体と20個のレンダリングされたテクスチャを使用して、フルスクリーンでd3d検証を実行します。
Winsat memパラメーター
コマンドはwinsat mem -parametersです。 以下のパラメーターが使用可能です。
- -up-1つのスレッドのみでメモリテストを実行します。
- -rn-通常の優先度で実行します。
- -nc-メモリを割り当て、キャッシュなしとしてフラグを立てます。
- -do n-宛先バッファーの先頭とソースバッファーの末尾の間の距離をバイト単位で指定します。
- -mint n-最小実行時間(秒単位)。
- -maxt n-最大実行時間(秒単位)。
- -buffersize n-メモリー評価で使用するバッファーサイズ。
例:
winsat mem -up -rn -mint 5.0 -maxt 10.0 -v
通常の優先度で、スレッド上、最小実行時間5.0秒、最大実行時間10.0秒でメモリ評価を実行し、結果を詳細に表示します。
Winsatディスクのパラメーター
コマンドはwinsat disk -parametersです。 次の必須パラメーターを使用できます。
- -flush-書き込みポリシーフラッシュモードで実行(seq、ran、write、またはreadでは使用できません)
- -seq-シーケンシャルIOパフォーマンスを評価します(実行またはフラッシュで使用することはできません)
- -ran-ランダムIOパフォーマンスを評価します(seqまたはflushと一緒に使用できません)
- -read-読み取りパフォーマンスを評価します(書き込みまたはフラッシュでは使用できません)
- -write-書き込みパフォーマンスを評価します(読み取りまたはフラッシュでは使用できません)
- -nディスクID-評価を実行するディスクを指定します(ドライブでは使用できません)
- -ドライブ文字-テストするハードドライブのドライブ文字を選択します(nでは使用できません)
以下のパラメーターはオプションです。
- -count n-反復回数を指定します(1〜50、デフォルトは1)。
- -iocount n-IO操作の数を指定します(256から5000の間、デフォルトは256)。
- -seqsize n-シーケンシャル評価のIOのサイズをバイト単位で指定します(65536〜1048576の間、デフォルトは65536)。
- -ransize-ランダムIO評価のIOのサイズをバイト単位で指定します(16384と1048576の間のデフォルトは16384です)。
例:
winsat disk -flush -drive d
このコマンドは、Dドライブのフラッシュパフォーマンスを評価します。
Winsat CPUパラメーター
コマンドはwinsat cpu -parametersです。 次の必須パラメーターを使用できます(1つのみが必要です)。
- -encryption-256ビットAESアルゴリズムを使用して暗号化および復号化の評価を実行します。
- -encryption2-SHA1ハッシュを使用して評価を実行します。
- -compression-Lempel-Zevアルゴリズムを使用して、圧縮および解凍の評価を実行します。
- -compression2-内部のMicrosoft圧縮アルゴリズムを使用して評価を実行します。
以下のパラメーターはオプションです。
- -buffersize n-評価用のバッファーサイズを設定します(最小4K、最大2 MB、デフォルト16K)
- -data filename-バッファにロードするファイルを指定します。デフォルトのファイルは%SystemRoot%\ system32 \ shell32.dllです。
- -nbr n-バッファー領域の数を指定します(デフォルトは16)
- -brs n-各バッファー領域のサイズを指定します
評価で使用できるのは、buffersize、nbr、brsの2つだけです)。
例:
winsat cpu -encryption2
SHA1ハッシュを使用してCPU評価を実行します。
Winsatメディアパラメーター
コマンドはwinsat media -parametersです。 以下のパラメーターが使用可能です。
- -input filename-必須パラメーター。 これは、評価中に再生またはエンコードされるビデオファイルを指定します。
- -dumpgraph --filter graphは、実行前にGraphEdit互換ファイルに保存する必要があります。
- -ns-入力ファイルの通常の再生速度。
- -show-評価をデコードモードで実行し、ファイルをウィンドウに表示します。
- -play-デコードモードで評価を実行し、提供されたオーディオコンテンツを再生します。
- -PRXプロファイルファイルのエンコード-Windows Mediaコーデックを使用してコンテンツを再エンコードします(showまたはplayでは使用できません)。
- -saveas filename-エンコード操作の結果を保存します。
例:
winsat media -input c:\ test \ test.wmv -xml test.xml
このコマンドは、text.wmvファイルをデコードするときのパフォーマンスを評価し、結果をtest.xmlファイルに保存します。
Winsat mfmediaのパラメーター
コマンドはwinsat mfmedia -parametersです。 以下のパラメーターが使用可能です。
- -入力ファイル-必須。 評価に使用されるメディアファイルを指定します
- -dumpgraph-フィルターグラフは、実行前にGraphEdit互換ファイルに保存する必要があります。
- -ns-フィルタグラフを通常の再生速度で実行することを指定します。
- -play-デコードモードで評価を実行し、提供されたオーディオコンテンツを再生します。
- -nopmp-Media Foundation保護メディアパイプライン(MFPMP)プロセスを使用しません。
- -pmp-MFPMPプロセスを利用します。
例:
winsat mfmedia -input c:\ test \ test.wmv -nopmp
Media Foundation Protected Media Pipeline(MFPMP)サポートなしでtest.wmvファイルを使用してmfmediaアサーションを実行します。
Winsatタスクスケジューラ
Windowsのすべてのバージョンには、Winsatタスクがスケジュールされています。 次の方法でそのタスクを管理できます。
- Windowsキーをタップして、[スタート]メニューを開きます。
- タスクスケジューラを入力し、結果を読み込みます。
- [タスクスケジューラライブラリ]> [Microsoft]> [Windows]> [メンテナンス]に移動します。
- タスクWinSATがそこにリストされているはずです。
- タスクを変更するか、右クリックして無効にします。