pwrtest.exe 是一个命令行工具,用于测试和验证 Windows 系统的电源管理和性能特性。以下是其用法、场景以及选项的中文翻译: 用法: pwrtest /scenario [/scenario_options] [/common_options]

pwrtest.exe 是一个命令行工具,用于测试和验证 Windows 系统的电源管理和性能特性。以下是其用法、场景以及选项的中文翻译:

用法: pwrtest /scenario [/scenario_options] [/common_options]

场景

名称 描述 最低操作系统要求
sleep 执行睡眠/恢复转换 Win7
battery 电池信息和监控 Win7
info 系统电源信息 Win7
es 线程执行状态监控 Win7
idle 功率空闲监控 Win7
ppm 处理器电源管理监控 Win7
timer 系统计时器分辨率监控 Win7
disk 磁盘空闲监控 Win7
device 设备空闲监控 Win7
monitor 监视显示器变暗/空白(用户空闲) Win7
requests 电源请求监控 Win7
thermal ACPI 热区监控 Win7
processidle 监控并强制空闲/后台任务运行 Win7
cs 执行连接待机转换 Win8
platidle 平台空闲统计监控 Win8
ppmidlecontrol 允许或禁止处理器空闲状态 Win10 RS5
platformidlecontrol 允许或禁止平台空闲状态 Win10 RS5
directedfx 在设备上运行定向 FX 测试 Win10 19H1

场景选项

要查看可用的场景选项,请输入:pwrtest.exe /scenario /? 例如:pwrtest.exe /sleep /?

常规选项

  • /lf:folder 日志文件存放的文件夹,例如 c:\myfolder 或 \\server\share,默认日志位置与 pwrtest.exe 同一文件夹。
  • /ln:name 日志文件和 ETW 跟踪会话名称,自动添加日志文件扩展名(如 .wtl.xml 等),默认名称为 pwrtestlog
  • /etwbuffersize:n 如果指定值大于默认值,则 n 表示 ETW 缓冲区大小(KB)。默认是当前页面大小或 256KB 中较大的一个。
  • /etwminbuffers:n 如果指定值大于每个逻辑处理器的最小2个缓冲区,则 n 表示为 ETW 会话分配的最小缓冲区数量,默认为每个逻辑处理器2个。
  • /etwmaxbuffers:n 如果指定值大于每个逻辑处理器的最小2个缓冲区且大于 etwminbuffers,则 n 表示为 ETW 会话分配的最大缓冲区数量,默认是 etwminbuffers + 20。
  • /delaywrite 指定后,日志数据将缓存在内存中以减少磁盘写入,影响所有日志类型包括 ETL。

执行要求:

  • 必须从管理员/提升的命令提示符下运行,以便支持 ETW 跟踪。
  • 必须原生运行(不支持 WoW64),以便支持 ETW 跟踪。
  • 系统管理员设置的组策略可能会影响需要临时修改电源设置值的一些场景(如睡眠场景)。
posted @ 2024-12-11 16:33  suv789  阅读(38)  评论(0编辑  收藏  举报