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] | 使用可选文本将一个标记插入到分析数据文件中。 |
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈