现在谈到电脑硬件,都是不服跑个分,鲁大师、benchmark 等等,其实在 Vista 时代微软就自带了评分工具 WinSAT,WinSAT 是 Windows 系统评估工具(Windows System Assessment Tool)的缩写,vista 满分 5.9,win7 满分 7.9,win8 开始一直到现在 win11,都是 9.9 分为上限。

win7 时代才有显示界面,但现在 win10 已经没有 GUI 界面了,只能手工执行或等任务计划执行,生成 xml 文件供查看。
我问要查看自己的电脑评分情况,可以在开始菜单处右击,打开“windows powershell”程序,输入下列命令查看:
Get-CimInstance Win32_WinSat
如果没有结果,你可以运行下列命令进行评分(需要管理员身份运行 powershell):
winsat formal评分生成的 xml 文件在 C:/Windows/Performance/WinSAT/DataStore/ 里面,可以用记事本打开,搜索 WinSPR,在 <winspr> 和 </winspr> 中间的就是您计算机的各项得分。
WinSAT 还可以单独对某项硬件评测,需要用管理员身份运行 powershell,否则运行完程序窗口就消失,只能到 xml 文件里查看,以下都需要管理员身份运行 powershell。
1、评估处理器性能:winsat cpu
注意,默认一定要加上 – encryption 或者 – compression 参数才有效,否则不能运行。
winsat cpu 参数:
– encryption:使用 256 位 AES 加密算法评估 CPU 性能
– encryption2:运行加密和解密评估计算 SHA1 哈希
– compression:使用 Lempel-Zev 算法运行压缩和解压缩评估
– compression2:使用微软内部压缩算法运行压缩和解压缩评估
– buffersize <n>:定义评估的缓冲大小。最低值为 4 K。最大值为 2 MB。默认值为 16 KB
– xml < 文件名称 >:将评估输出保存为指定的 XML 文件。
如想看哈希算法得分就用下列命令:
winsat cpu -encryption2 -xml g:\123.xml(下同)
2、评估内存性能 winsat mem
winsat mem 参数:
– up:仅使用一个线程强制内存测试,默认值是每个物理 CPU 或内核运行一个线程
– rn:指定评估的线程应以正常优先级运行。默认值是优先级 15 运行
– mint n:最短的运行时间 秒为单位,默认值为 2.0,最低值为 1.0,最大值为 30.0
– maxt n:最长的运行时间 秒为单位,默认值为 5.0,最低值为 1.0,最大值为 30.0
– buffersize n:评估所应该使用的缓存大小,默认为 16MB,最大值为 32MB,最低值为 4 KB
3、评估磁盘性能 winsat disk
winsat disk 参数:
– ran 随机
– seq 顺序
– read 读
– write 写
– flush 在写策略冲洗模式下评估磁盘性能。不能与 -seq、-ran、- write 或 – read 相结合使用
– drive 指定盘符
在 win10 下,这个程序是 windows 自安装后 7 日后自动计划执行,且只执行一次,因此不需要在任务计划程序里关闭。

