适用于:Windows Server(所有支持的版本)
该 winsat mem
命令使用类似于多媒体处理中的大型内存到内存缓冲区副本的进程测试系统内存带宽。
语法
winsat mem <parameters>
参数
参数 | DESCRIPTION |
---|---|
-up |
仅使用一个线程强制进行内存测试。 默认值是为每个物理 CPU 或核心运行一个线程。 |
-rn |
指定评估的线程应以正常优先级运行。 默认值为优先级为 15。 |
-nc |
指定评估应分配内存并将其标记为未缓存。 此标志表示绕过处理器的缓存进行复制作。 默认值是在缓存空间中运行。 |
-do <n> |
指定源缓冲区末尾与目标缓冲区开头之间的距离(以字节为单位)。 默认值为 64 字节。 允许的最大目标偏移量为 16 MB。 指定无效的目标偏移量会导致错误。 注意:零是有效值 <n> ,但负数不是。 |
-mint <n> |
指定评估的最低运行时间(以秒为单位)。 默认值为 2.0。 最小值为 1.0。 最大值为 30.0。 注意:在组合使用两个 -mint 参数时指定大于 -maxt 值的值会导致错误。 |
-maxt <n> |
指定评估的最大运行时间(以秒为单位)。 默认值为 5.0。 最小值为 1.0。 最大值为 30.0。 如果与 -mint 参数结合使用,评估将在指定 -mint 时间段后开始对其结果进行定期统计检查。 如果统计检查通过,则评估在指定的 -maxt 时间段之前完成。 如果评估在未满足统计检查的情况下在指定的 -maxt 时间段内运行,则评估将在该时间完成并返回收集的结果。 |
-buffersize <n> |
指定内存复制测试应使用的缓冲区大小。 每个 CPU 分配此量两次,用于确定从一个缓冲区复制到另一个缓冲区的数据量。 默认值为 16 MB。 此值舍入到最接近的 4 KB 边界。 最大值为 32 MB。 最小值为 4 KB。 指定无效的缓冲区大小会导致错误。 |
-v |
将详细输出发送到 STDOUT,包括状态和进度信息。 任何错误也会写入命令窗口。 |
-xml <file name> |
将评估的输出保存为指定的 XML 文件。 如果指定的文件存在,将覆盖该文件。 |
-idiskinfo |
将有关物理卷和逻辑磁盘的信息保存为 XML 输出中节的一部分 <SystemConfig> 。 |
-iguid |
在 XML 输出文件中创建全局唯一标识符(GUID)。 |
-note <note text> |
将注释文本添加到 <note text> XML 输出文件中的节。 |
-icn |
在 XML 输出文件中包括本地计算机名称。 |
-eef |
枚举 XML 输出文件中的额外系统信息。 |
例子
- 若要至少运行评估 4 秒且不超过 12 秒,请使用 32 MB 的缓冲区大小并将结果以 XML 格式保存到文件中
memtest.xml
:
winsat mem -mint 4.0 -maxt 12.0 -buffersize 32MB -xml memtest.xml
注解
- 使用
winsat mem
命令的最低要求是本地管理员组中的成员身份(或等效)。Winsat mem
必须从提升的命令提示符窗口执行。 - 若要打开提升的命令提示符窗口,请选择“ 开始”、“ 附件”、“右键单击 命令提示符”,然后选择“ 以管理员身份运行”。