Windows 系统评估测试 (WinSAT) 用于分析多个系统组件(包括 CPU、内存、磁盘和图形)的性能。
WinSAT 结果在“性能信息和工具”控制面板项中汇总为 Windows 体验索引 (WEI) 分数。 这些分数向使用者显示其系统的性能特征。
OOBE 期间不再生成 WinEI 分数,也不会使用 prepop xml 文件创建 WinSAT 形式文件。 建议先在系统上生成 WinSAT 形式文件,然后再寄送给最终用户。 这样,在最终用户启动系统后,WinSAT 分数将立即可用,且可以根据这些结果立即进行优化。 由于全新体验期间不会运行评估,因此当用户完成 OOBE 时,将不再生成 WinSAT 和 WEI 分数。 除了在将寄送的系统上预填充 WinSAT 以外,还可以改用其他机制另外生成两次分数。
最终用户可以通过使用“性能信息和工具”控制面板项中的“重新运行评估”选项,来显式请求评估。
在系统首次启动后处于空闲状态时,剩余的 WinSAT 评估将使用维护计划程序运行(如果未预填充这些评估)。
对完整系统运行 WinSAT
将 prepop 选项与 WinSAT 命令行工具一起使用,以对组件系统运行评估。
若要对每台计算机运行 WinSAT(针对所有系统):
安装 Windows 8 并启动到审核模式。 有关审核模式的详细信息,请参阅审核模式概述。
添加补充组件,例如全新驱动程序。
运行 WinSAT prepop。
这会将 WinSAT prepop .xml 结果文件生成到位于
%WINDIR%\performance\winsat\datastore\
的数据存储目录[可选] 如果计划捕获此安装以部署到其他计算机上,请运行 sysprep /generalize /audit /shutdown,然后捕获安装。 将映像部署到要寄送的电脑,然后启动它。
验证 Windows 是否启动到审核模式,然后运行 WinSAT moobe。
这会从匹配的 prepop 文件生成 WinSAT 形式文件,并确保最终用户首次启动系统时,WinSAT 形式文件可用。 Windows 基于 WinSAT 形式文件缩放一些功能,如果系统中没有此文件,则系统可能会遇到性能问题,包括不必要的存储设备碎片整理、缺少内存管理优化和预提取优化。
注意:为了缩短电脑在工厂车间的使用时间,建议在创建主 Windows 映像时使用 WinSAT prepop。 在工厂车间只需运行 WinSAT moobe。 但是,如果要在工厂车间同时运行 WinSAT prepop 和 WinSAT moobe,则可以改用 WinSAT formal。 此选项创建的文件集与运行 WinSAT prepop 和 WinSAT moobe 创建的文件集相同,且应在无法对主 Windows 映像运行 WinSAT prepop 的方案中使用。
运行 sysprep /oobe,以将 Windows 配置为启动到 OOBE。
警告:运行 WinSAT moobe 后运行 sysprep /generalize 将删除 WinSAT moobe 创建的结果。 建议在工厂车间为要寄送给客户的每台电脑运行 WinSAT moobe 或 WinSAT formal。
现在系统已准备好寄送给客户。 对每个计算机映像运行所有 WinSAT 评估的好处是,客户的计算机始终具有完整的 WinSAT 结果集, 且 WinSAT 结果最为准确。 在此用法中,准确意味着,如果使用者使用按需系统评分,则系统评分将等于或高于 WinSAT 预填充的评分。
预填充并不能用于在功能差异很大的系统(例如便携式计算机和台式机)之间传输 WinSAT 数据,因为在差异很大的系统之间进行数据传输并不准确。 相反,它的目的是使 WinSAT 数据能够更加轻松地在相似系统(包含相同的母板/芯片组和相似的 CPU、视频卡及磁盘)中进行重用。
以下过程介绍了如何在一系列相似计算机中对选定配置运行 WinSAT。 这涉及到多次运行 WinSAT prepop 命令。
对选定电脑配置和电脑组件运行 WinSAT
确定电脑中要包含的配置,包括视频处理器、内存和存储设备。
安装 Windows 8 并启动到审核模式。 有关审核模式的详细信息,请参阅审核模式概述。
添加补充组件,例如全新驱动程序。
运行 WinSAT prepop。
运行 Sysprep /generalize /audit /reboot。 这会删除任何非 prepop WinSAT .xml 文件。
将生成的 WinSAT prepop .xml 文件从
%WINDIR%\performance\winsat\datastore
复制到要用于存储 WinSAT 结果的网络共享。升级其中一个组件。 例如,增加一组计算机中的某个配置的内存。
运行 WinSAT prepop -mem 测试。 以这种方式使用此工具可确保只运行与指定组件相关的测试。 将额外生成一个 .xml 文件,显示内存测试结果。
还原原始内存配置,并升级其他组件,例如视频卡。
注意:由于 WinSAT 结果可以与相同级别或更高级别的配置一起使用,因此,如果还原到基本配置,则测试结果将与更多计算机相关。
使用 WinSAT prepop -graphics 命令重新运行测试。 仅运行与指定组件相关的测试。 将为图形结果额外生成一个 .xml 文件。
将新结果文件与原始 .xml 结果文件一起存储在网络共享上。
若要为具有类似组件的新计算机预填充 WinSAT 结果,请将网络共享中的 .xml 文件复制到目标计算机的 WinSAT 数据存储目录
%WINDIR%\performance\winsat\datastore
。 可以将网络共享中的整个 WinSAT prepop 文件集复制到本地 WinSAT 目录。 WinSAT 将为当前计算机找到正确的集。在新计算机上运行
WinSAT moobe
。 这会从匹配的 prepop 文件生成 WinSAT 形式文件,并确保最终用户首次启动系统时,WinSAT 形式文件可用。 Windows 基于 WinSAT 形式文件缩放一些功能,如果系统中没有此文件,则系统可能会遇到性能问题,包括不必要的存储设备碎片整理、缺少内存管理优化和预提取优化。
运行 WinSAT moobe 时,WinSAT 会检查以下目录中的结果文件:%WINDIR%\performance\winsat\datastore
。 如果 WinSAT 未发现相关的 .xml 文件集,它将忽略不相关的文件,并将系统视为未分级。 DWM 测试将立即运行,其他测试将作为维护任务运行,或者最终用户选择从“性能信息和工具”控制面板项运行测试。 如果 WinSAT 找到相关的 prepop .xml 文件集,它将使用这些文件生成一个 .xml 形式文件,以供最终用户首次启动计算机时使用。 这便于实现功能的缩放,并允许 Windows 执行相应优化。
WinSAT 使用硬件 ID 确定相关性。 这包括:CPUID、内存 DIMM 配置、硬盘型号和大小,以及视频卡 PNP ID。 如果没有相关辅助评估,WinSAT 将同时运行主要评估和辅助评估,例如,CPU 和内存评估。
对于第二个对选择性配置运行评估的选项,其优势在于,可以对较少的配置运行 WinSAT 评估,并将其复制到相似系统。 缺点是,如果 WinSAT 文件集与当前系统不相关,则将忽略这些测试,并将系统视为未分级,且在最终用户启动计算机时,优化和功能缩放不会执行。
WinSAT Prepop 命令行选项
预填充语法如下所示:
Winsat prepop [-datastore <directory>][-graphics | -cpu | -mem | -disk | -dwm]
此命令将运行所有 WinSAT 测试:Winsat prepop
。
只能根据以下依赖关系预填充一个子系统(如 DWM):
DWM 评估可以独立运行。
磁盘评估可以独立运行。
CPU 评估要求存在相关的内存评估。
内存评估要求存在相关的 CPU 评估。
图形评估要求存在相关的 CPU 和内存评估。
moobe 语法如下所示:
Winsat moobe [-datastore <directory>]
WinSAT 文件命名模式如下所示:
对于 Windows 8,提供 %type%
标识符 Prepop
。 它用于标识预填充结果的数据存储文件。 其命名模式为:
%IdentifierDerivedFromDate% %Component%.Assessment(Prepop).WinSAT.xml
其中 %IdentifierDerivedFromDate%
表示年月日及时间,例如 0012-08-01 14.48.28
,即在 2012 年 8 月 1 日下午 2:48:28 运行测试。
依次运行 winsat prepop 和 winsat moobe,或运行 winsat formal 创建的 WinSAT 形式文件使用以下命名模式:
%IdentifierDerivedFromDate% Formal.Assessment(Initial).WinSAT.xml