[转帖]Windows系统内置测试工具(winsat)
WinSAT 是 Windows 系统评估工具(Windows System Assessment Tool)的缩写,是从 Windows Vista 开始便内置于系统之中的命令行工具,可对 Windows PC 的各个组件进行基准测试
使用方法:winsat <名称> <参数>
- 以下方法可以使用 winsat --help 查看
- winsat dwm – 评估系统 Aero 桌面效果的能力
- winsat d3d – 评估系统运行 Direct 3D 应用程序的能力
- winsat mem – 评估系统内存带宽
- winsat disk – 评估磁盘驱动器的性能
- winsat cpu – 评估 CPU 的性能
- winsat media – 使用 Direct Show 框架来评估视频编码和解码的性能
- winsat mfmedia – 评估使用 Media Foundation 框架进行视频解码的性能
- winsat features – 列举相关的系统信息
- winsat formal – 基本包含上面所有的一体化测试
详细了解请参考 官方文档:winsat disk | Microsoft Docs
1、切记以管理员方式打开 cmd 命令窗口


2、 测试 winsat formal
-
C:\Windows\system32>winsat formal
-
Windows 系统评估工具
-
> 正在运行正式评估
-
Machine already has a WinEI rating. Rerunning all assessments ...
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: WinSAT Direct3D 评估 '-aname DWM -time 10 -fbc 10 -disp off -normalw 1 -alphaw 2 -width 1280 -height 1024 -winwidth C(1144) -winheight C(915) -rendertotex 6 -rtdelta 3 -nolock'
-
> 评估桌面图形性能
-
> 运行时间 00:00:10.42
-
> 正在运行: WinSAT Direct3D 评估 '-aname Batch -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(10) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)'
-
> 正在评估 DirectX Batch 性能
-
> 运行时间 00:00:00.11
-
> 正在运行: WinSAT Direct3D 评估 '-aname Alpha -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(75) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)'
-
> 评估 DirectX Alpha blend 性能
-
> 运行时间 00:00:00.09
-
> 正在运行: WinSAT Direct3D 评估 '-aname Tex -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -texshader -totaltex 10 -texpobj C(4) -rendertotex 6 -rtdelta 3'
-
> 评估 DirectX Texture load 性能
-
> 运行时间 00:00:00.11
-
> 正在运行: WinSAT Direct3D 评估 '-aname ALU -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -alushader -totaltex 10 -texpobj C(1) -rendertotex 6 -rtdelta 3'
-
> 评估 DirectX ALU 性能
-
> 运行时间 00:00:00.14
-
> 正在运行: WinSAT Direct3D 评估 '-dx10 -aname Batch -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(10) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)'
-
> 运行时间 00:00:00.00
-
> 正在运行: WinSAT Direct3D 评估 '-dx10 -aname Alpha -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 300 -batchcnt C(75) -objs C(26) -rendertotex 6 -rtdelta 3 -texpobj C(1)'
-
> 运行时间 00:00:00.00
-
> 正在运行: WinSAT Direct3D 评估 '-dx10 -aname Tex -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -texshader -totaltex 10 -texpobj C(4) -rendertotex 6 -rtdelta 3'
-
> 运行时间 00:00:00.00
-
> 正在运行: WinSAT Direct3D 评估 '-dx10 -aname ALU -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 500 -batchcnt C(125) -objs C(20) -noalpha -alushader -totaltex 10 -texpobj C(1) -rendertotex 6 -rtdelta 3'
-
> 运行时间 00:00:00.00
-
> 正在运行: WinSAT Direct3D 评估 '-dx10 -aname GeomF4 -time 7 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 150;200;241 -batchcnt C(50);C(200);C(300) -objs C(12);C(26);C(45) -noalpha -geomf4shader -texpobj C(0) -rendertotex 6 -rtdelta 3 -tierframes 60 -tiertime 1'
-
> 运行时间 00:00:00.00
-
> 正在运行: WinSAT Direct3D 评估 '-dx10 -aname GeomV8 -time 7 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 75;100;120 -batchcnt C(25);C(100);C(150) -objs C(8);C(17);C(29) -noalpha -geomv8shader -texpobj C(0) -rendertotex 6 -rtdelta 3 -tierframes 60 -tiertime 1'
-
> 运行时间 00:00:00.00
-
> 正在运行: WinSAT Direct3D 评估 '-dx10 -aname CBuffer -time 5 -fbc 10 -disp off -animate 10 -width 1280 -height 1024 -totalobj 75 -batchcnt C(25) -objs C(8) -rendertotex 6 -rtdelta 3 -texpobj C(1) -cbuffershader -cbufa 2 -cbuff 5 -cbufp 6'
-
> 运行时间 00:00:00.00
-
> MOOBE 运行时间 00:00:11.55
-
> 正在运行: CPU 评估 '-encryption -up'
-
> 运行时间 00:00:03.08
-
> 正在运行: CPU 评估 '-compression -up'
-
> 运行时间 00:00:10.11
-
> 正在运行: CPU 评估 '-encryption2 -up'
-
> 运行时间 00:00:03.11
-
> 正在运行: CPU 评估 '-compression2 -up'
-
> 运行时间 00:00:10.11
-
> 正在运行: CPU 评估 '-encryption'
-
> 运行时间 00:00:10.20
-
> 正在运行: CPU 评估 '-compression'
-
> 运行时间 00:00:10.22
-
> 正在运行: CPU 评估 '-encryption2'
-
> 运行时间 00:00:10.11
-
> 正在运行: CPU 评估 '-compression2'
-
> 运行时间 00:00:10.19
-
> 正在运行: 系统内存性能评估 ''
-
> 运行时间 00:00:05.20
-
> 正在运行: 存储评估 '-seq -read -n 0'
-
> 运行时间 00:00:01.76
-
> 正在运行: 存储评估 '-ran -read -n 0'
-
> 运行时间 00:00:00.13
-
> 运行时间 00:00:00.00
-
> CPU LZW 压缩 495.64 MB/s
-
> CPU AES256 加密 7662.19 MB/s
-
> CPU Vista 压缩 1334.35 MB/s
-
> CPU SHA1 哈希 2574.70 MB/s
-
> 单处理器 CPU LZW 压缩 100.08 MB/s
-
> 单处理器 CPU AES256 加密 1182.78 MB/s
-
> 单处理器 CPU Vista 压缩 245.98 MB/s
-
> 单处理器 CPU SHA1 哈希 630.19 MB/s
-
> 内存性能 17768.52 MB/s
-
> Direct3D Batch 性能 42.00 F/s
-
> Direct3D Alpha Blend 性能 42.00 F/s
-
> Direct3D ALU 性能 42.00 F/s
-
> Direct3D Texture Load 性能 42.00 F/s
-
> Direct3D Batch 性能 42.00 F/s
-
> Direct3D Alpha Blend 性能 42.00 F/s
-
> Direct3D ALU 性能 42.00 F/s
-
> Direct3D Texture Load 性能 42.00 F/s
-
> Direct3D Geometry 性能 42.00 F/s
-
> Direct3D Geometry 性能 42.00 F/s
-
> Direct3D Constant Buffer 性能 42.00 F/s
-
> 视频内存吞吐量 4372.71 MB/s
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
-
> Disk Sequential 64.0 Read 1920.06 MB/s 9.0
-
> Disk Random 16.0 Read 602.68 MB/s 8.4
- 测试结果数据保存到 %systemroot%\performance\WinSAT\datastore 文件夹的 XML 文件当中
- 或者是 %WINDIR%\performance\WinSAT\datastore



- 如果需要重新评估 可以执行 winsat formal -restart
3、评估磁盘性能
- winsat disk 使用系统默认配置帮你完整测试磁盘性能
-
C:\Windows\system32>winsat disk
-
Windows 系统评估工具
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: 存储评估 '-ran -read -n 0'
-
> 运行时间 00:00:00.14
-
> 正在运行: 存储评估 '-seq -read -n 0'
-
> 运行时间 00:00:01.81
-
> 正在运行: 存储评估 '-seq -write -drive C:'
-
> 运行时间 00:00:01.28
-
> 正在运行: 存储评估 '-flush -drive C: -seq'
-
> 运行时间 00:00:00.38
-
> 正在运行: 存储评估 '-flush -drive C: -ran'
-
> 运行时间 00:00:00.41
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
-
> Disk Random 16.0 Read 552.51 MB/s 8.3
-
> Disk Sequential 64.0 Read 1979.03 MB/s 9.0
-
> Disk Sequential 64.0 Write 1615.20 MB/s 8.9
-
> 顺序写操作的平均读取时间 0.062 ms 8.9
-
> 延迟: 95% 0.189 ms 8.9
-
> 延迟: 最大 5.695 ms 8.4
-
> 随机写操作的平均读取时间 0.070 ms 8.9
-
> 总运行时间 00:00:04.06
通过测试打印,可以看出 winsat disk 其实后面可以跟参数
- - ran 随机
- - seq 顺序
- - read 读
- - write 写
- - flush 在写策略冲洗模式下评估磁盘性能。不能与 -seq、-ran、- write或 - read相结合使用
- - drive 指定盘符
-
C:\Windows\system32>winsat disk -ran -read
-
Windows 系统评估工具
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: 存储评估 '-ran -read -n 0'
-
> 运行时间 00:00:00.14
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
-
> Disk Random 16.0 Read 547.67 MB/s 8.3
-
> 总运行时间 00:00:00.19
-
-
C:\Windows\system32>winsat disk -ran -write
-
Windows 系统评估工具
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: 存储评估 '-ran -write -drive C:'
-
> 运行时间 00:00:00.16
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
-
> Disk Random 16.0 Write 566.44 MB/s
-
> 总运行时间 00:00:00.17
-
-
C:\Windows\system32>winsat disk -ran -write -drive d
-
Windows 系统评估工具
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: 存储评估 '-ran -write -drive d'
-
> 运行时间 00:00:00.16
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
-
> Disk Random 16.0 Write 561.45 MB/s
-
> 总运行时间 00:00:00.17
4、评估内存性能
- winsat mem 使用系统默认配置帮你完整测试内存性能
-
C:\Windows\system32>winsat mem
-
Windows 系统评估工具
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: 系统内存性能评估 ''
-
> 运行时间 00:00:05.13
-
> 内存性能 17875.31 MB/s
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
-
> 总运行时间 00:00:05.77
winsat mem 参数:
- - up :仅使用一个线程强制内存测试,默认值是每个物理 CPU 或内核运行一个线程
- - rn: 指定评估的线程应以正常优先级运行。默认值是优先级 15 运行
- - mint n:最短的运行时间 秒为单位 ,默认值为 2.0,最低值为 1.0,最大值为 30.0
- - maxt n:最长的运行时间 秒为单位,默认值为 5.0,最低值为 1.0,最大值为 30.0
- -mint value greater than the -maxt error!!!
- - buffersize n: 评估所应该使用的缓存大小,默认为16MB,最大值为 32MB,最低值为 4 KB
-
C:\Windows\system32>winsat mem -up -rn -mint 5.0 -maxt 10.0 -buffersize 32M
-
Windows 系统评估工具
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: 系统内存性能评估 '-up -rn -mint 5.0 -maxt 10.0 -buffersize 32M'
-
> 运行时间 00:00:10.09
-
> 内存性能 22207.21 MB/s
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
5、评估处理器性能
- winsat cpu 使用系统默认配置帮你完整测试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 文件。如果存在指定的文件,它将被覆盖
-
C:\Windows\system32>winsat cpu -encryption -xml test_cpu.xml
-
Windows 系统评估工具
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: CPU 评估 '-encryption'
-
> 运行时间 00:00:10.17
-
> CPU AES256 加密 7643.46 MB/s
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
-
> 总运行时间 00:00:10.77
- 需要注意的是指定 -xml 默认保存在 %WINDIR%\System32 目录下,如需保存到其他位置可指定 盘符:\ + 目录路径
-
C:\Windows\system32>winsat cpu -encryption -xml d:\test_cpu.xml
-
Windows 系统评估工具
-
> 正在运行: 功能枚举 ''
-
> 运行时间 00:00:00.00
-
> 正在运行: CPU 评估 '-encryption'
-
> 运行时间 00:00:10.13
-
> CPU AES256 加密 7700.47 MB/s
-
> Dshow 视频编码时间 0.00000 s
-
> Dshow 视频解码时间 0.00000 s
-
> 媒体基础解码时间 0.00000 s
-
> 总运行时间 00:00:10.72
- 更多内容请看官方文档
[转帖]Windows系统内置测试工具(winsat)的更多相关文章
- Windows窗口置顶工具 简简单单 - 快快乐乐
Windows窗口置顶工具 简简单单 - 快快乐乐 JERRY_Z. ~ 2020 / 11 / 12 转载请注明出处!️ 目录 Windows窗口置顶工具 简简单单 - 快快乐乐 一.官网下载Des ...
- 【转帖】sysbench压力测试工具简介
sysbench压力测试工具简介 https://www.cnblogs.com/pdlife/p/6698957.html 一.sysbench压力测试工具简介: sysbench是一个开源的.模块 ...
- [转帖]Windows 内置端口转发功能
如何在Windows中使用netsh命令进行端口转发 https://www.freebuf.com/articles/system/176889.html 早上自己做了下实验,的确可以.linux下 ...
- 利用Windows内置工具winsat测试硬盘速度(SSD&机械盘对比)
利用Windows内置工具winsat测试硬盘速度(SSD&机械盘对比) 以下是红色内容是在命令行运行: C:\Users\Administrator>winsat diskWindow ...
- [转帖]Windows 操作系统有哪些原生的工具和软件不被人了解却很有用?
Windows 操作系统有哪些原生的工具和软件不被人了解却很有用? 蛋蛋 司马米青E1E1九木 https://www.zhihu.com/question/25343481/answer/30798 ...
- 12 Windows编程——子窗口和系统内置窗口类“BUTTON”
创建子窗口类,使得子窗口有自己的处理过程. 子窗口类型WS_CHILD不能和WS_POPUP一起使用!为什么子窗口要有自己的处理过程?如果使用主窗口类来创建子窗口,那么子窗口和主窗口将公用窗口处理过程 ...
- windows gui测试工具:AutoIt
windows gui测试工具:AutoIt 2017-01-09 目录 1 简介2 示例1 记事本自动化操作3 示例2 上传文件 1 简介 返回 AutoIt v3 是用以编写并生成具有 BASIC ...
- Windows 平台下局域网劫持测试工具 – EvilFoca
简介 安全测试工具可能含有攻击性,请谨慎适用于安全教学及学习用途,禁止非法利用! EvilFoca是Windows环境下基于.NET FrameWork的一款轻量级的劫持测试工具.与BackTrack ...
- windows 服务管理器使用系统内置帐户时密码的输入
windows 服务管理器使用系统内置帐户时在选择帐户如network services后不需要输入密码,直接确认即可,系统会自动附加密码.
- Windows如何使用Apache的ab工具进行网站性能测试(Apache服务器自带了ab压力测试工具,可以用来测试网站性能,使用简单方便)
打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具. 在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序.注意 ...
随机推荐
- 华为云Classroom聚焦人才数字化转型,引领智慧教育改革新模式
随着教育行业数字化转型进程加快,利用现代化云端技术手段,线上线下相结合方式建立的全新OMO产教融合一体化已成为行业趋势.华为云Classroom平台沉淀了华为多年研发实践经验和多种前沿技术,以赋能伙伴 ...
- 华为云FusionInsight MRS在金融行业存算分离的实践
摘要:华为云FusionInsight MRS的大数据存算分离解决方案,实现资源价值最大化,存储与计算资源全面云化.灵活配置.弹性伸缩,降本增效. 在大数据.云计算.5G.AI等技术日新月异,数字经济 ...
- Java中观察者模式与委托,还在傻傻分不清
摘要:本文通过对比Java中观察者模式与委托,希望能够让开发者分清二者的区别和联系. 本文分享自华为云社区<Java中观察者模式与委托的对比>,作者: 小小张自由--张有博 . 代码背景 ...
- 使用 BLIP-2 零样本“图生文”
本文将介绍来自 Salesforce 研究院的 BLIP-2 模型,它支持一整套最先进的视觉语言模型,且已集成入 Transformers. 我们将向你展示如何将其用于图像字幕生成.有提示图像字幕生成 ...
- ChatGPT访问互联网,不神秘了
我测试了一下,它其实调用了微软必应的api,搜索了关键词而已 比如我问它:https://twitter.com/elonmusk 马斯克最近在忙什么 它的回答是: 近期,马斯克在做的一些事情包括: ...
- Codeforces Round #738 (Div. 2) (A~E)
比赛链接:Here 1559A. Mocha and Math 题意: 给定一个区间,选择区间内的值执行 & 操作使得区间最大值最小化 观察样例发现:令 x = (1 << 30) ...
- 畅捷通的 Serverless 探索实践之路
作者:计缘 畅捷通介绍 畅捷通是中国领先的小微企业财税及业务云服务提供商,成立于2010年.畅捷通在2021年中国小微企业云财税市场份额排名第一,在产品前瞻性及行业全覆盖方面领跑市场,位居中国小微企业 ...
- 【Qt】开源一键代码开光神器,一行代码给你的项目施加祝福,减少Bug
年底啦,没什么项目,想摸鱼划水没见到什么好玩的东西,看到有人分享这个,直接做个库来玩下,之后说不定会嵌到公司的项目里面去.... 效果如下,佛光普照! 输入也只需要一行命令 magic_spells: ...
- 从输入URL后浏览器的渲染逻辑
从输入URL到浏览器渲染页面需要经过很多过程,本文简单说明下各个环节的内容 主要渲染节点如下: 一.浏览器进程说明 出于安全考虑,打开一个浏览器的Tab页签,会生成1个浏览器主进程.1个网络进程.1个 ...
- 如何使用chatgpt编写代码
功能列举 回答编程问题 我想让你充当 Stackoverflow 的帖子.我将提出与编程有关的问题,你将回答答案是什么.我希望你只回答给定的答案,在没有足够的细节时写出解释.当我需要用英语告诉你一些事 ...