winsat mem

适用于:Windows Server(所有受支持的版本)

winsat mem 命令使用类似于多媒体处理中的大型内存到内存缓冲区副本的过程测试系统内存带宽。

语法

winsat mem <parameters>

参数

参数 说明
-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> 将注释文本添加到 XML 输出文件中的 <note text> 部分。
-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
  • 若要打开提升的命令提示符窗口,请选择“开始”,选择“附件”,右键单击“命令提示符”,然后选择“以管理员身份运行”。