VSPerfCmd

VSPerfCmd.exe 工具用于启动和停止性能数据收集。 它使用以下语法:

VSPerfCmd [/U] [/options]

下表描述了 VSPerfCmd.exe 工具选项。

选项 描述
U 以 Unicode 形式写入重定向的控制台输出。 必须是指定的第一个选项。
Start:mode 在指定模式下启动分析服务。
Output:filename 指定输出文件名。 仅与 Start 一起使用。
CrossSession|CS 启用跨 Windows 会话的分析。 仅与 Start、Attach 或 Launch 一起使用。
User:[domain\]username 启用指定帐户访问探查器服务。 仅与 Start 一起使用。
WaitStart[ :n] 等待要初始化的数据收集记录器。 如果已指定 n,则 VSPerfCmd 将最多等待 n 秒。 如果 n 未指定,则 VSPerfCmd 将无限期等待。 这简化了作为批处理过程一部分的 VSPerfCmd 的使用。
Counter:cfg 使用示例分析方法时,指定 CPU 计数器和事件数,以用作采样间隔。 只能对一个计数器值进行采样。

使用检测分析方法时,指定要在每个检测点收集的 CPU 计数器。 仅与 Start:Trace、Attach 或 Launch 一起使用。
QueryCounters 显示当前计算机的有效 CPU 计数器列表。
WinCounter:path 指定要与配置文件标记数据一起包括的 Windows 性能计数器事件。 仅与 Start 一起使用。
AutoMark : n 指定 Windows 性能计数器数据收集事件之间的时间间隔(以毫秒为单位)。 与 WinCounter 一起使用。
Events:option 控制指定的 Windows 事件跟踪 (ETW) 事件的集合。 将 ETW 数据收集到不是分析数据 (.vsp) 文件的 .itl 文件中 。
状态 显示探查器状态、当前正在分析的进程的信息以及有权控制探查器的帐户信息。
Shutdown[ :n] 关闭分析数据文件并关闭探查器。
GlobalOn 调用 VSPerfCmdGlobalOff 后恢复数据收集。
GlobalOff 停止所有数据收集,但不结束分析会话。
ProcessOn:pid 在通过调用 VSPerfCmdProcessOff 暂停分析后,恢复指定进程的数据收集。
ProcessOff:pid 停止指定进程的数据收集。
ThreadOn 和 ThreadOff:tid 在通过调用 VSPerfCmdThreadOff 暂停分析后,恢复对指定进程的分析。 仅在使用检测方法进行分析时使用 ThreadOn。
ThreadOn 和 ThreadOff:tid 暂停对指定线程的分析。 仅在使用检测方法进行分析时使用“ThreadOff”。
Mark:MarkNum[,MarkText] 使用可选文本将一个标记插入到分析数据文件中。

请参阅