WinSATでWindows11の性能測定

PCの性能測定とスコアリングを行うWinSAT(Windows標準システム評価ツール)というコマンドラインツールがある。Windows11環境で測定を行ったため、調査事項と手順をまとめていく。

実施環境と制約条件

実施環境は以下の通り。

  • 製品名:Lenovo ThinkPad T14 Gen 4
  • エディション:Windows 11 Pro
  • バージョン:23H2

試しにAzure上のWindows Server仮想マシンでも実施を試みたが、WinSATは仕様上、物理マシンのみ対象となっているため実行できなかった。(とはいえツール自体はデフォルトでインストールされているので、物理マシンであれば、Windows Server OSでも実行できそうではある。)

WinSATとWindowsエクスペリエンスインデックス

WinSATは、PCの性能を、CPU速度、メモリ速度、グラフィック関連の性能、ドライブの速度など、複数の観点から測定、スコアリングして報告する。
Windows 7までは、WindowsエクスペリエンスインデックスといわれるGUIベースの機能が備わっており、性能評価から確認までGUI上で実施することができたが、Windows 8.1以降、その機能は削除されてしまっている。

Windowsエクスペリエンスインデックスは消失してしまったが、WinSATで同様の測定が行えるため、Windows 8.1以降のOSではWinSATを使って同様の測定を行うことができるようだ。

Windows11で実行してみた

コマンドプロンプトから管理者権限でWinSATを実行した。
ひとまずすべての項目の評価を行う winsat formal で実行。

以下の通り、性能評価が開始される(所要時間 約数分)。

すべての評価が完了した。

CPU、メモリ、グラフィック、ビデオ、ディスクなどの各項目のパフォーマンスが出力されていることが確認できる。ここで表示されるものはあくまで各項目のパフォーマンス結果が主であり、ベンチマークスコアは別の方法で確認する必要がある。

Windows Terminalから実行する場合

Windows Terminalからコマンドプロンプト(or PowerShell)を起動しWinSATを実行した場合、以下の通り、WinSATは別コンソールが立ち上がり測定処理が行われるが、測定がすべて完了した段階で、コンソールは即座に消えてしまうため、パフォーマンス結果を閲覧することができなかった。よって、Windows Terminalを利用しての実行はお勧めしない。Terminalを介さずPowerShellまたはコマンドプロンプトを直接起動しての実施がお勧め。

実行結果のスコア確認方法

確認したところ、所定のフォルダに生成されるXMLファイルを参照するか、もしくはPowerShellでコマンドを実行するか、2通りの確認方法がある。

XMLファイルの確認

C:\Windows\Performance\WinSAT\DataStore フォルダに結果がXML形式で出力されるので、これを確認する。ファイル名に”Formal”の文字列を含むものが、全項目ベンチマーク結果になっている。

このWinSATの出力XMLファイルの情報を成形してスコアとして表示してくれるWEI Viewer(https://webmarks.info/ja/)というwebサービスがあるので、今回対象のファイルをアップする。

結果は以下のように表示される。

WEI-Viewerを使いたくない、という場合は、XMLを自力で確認する。
自分の環境ではVisual Studio Codeとその拡張機能であるXML toolsを使い、フォーマットを行った。

WinSPRタグ配下の数値、20行目~29行目がベンチマークスコアのようだ。

PowerShellコマンドでの確認

以下のコマンドを実施することで、ベンチマークスコアを確認できる。

Get-CimInstance Win32_WinSAT

コメント

タイトルとURLをコピーしました