VSPerfMon
可以使用 VSPerfMon 工具收集应用程序的性能数据;此工具通常由 VSPerfCmd.exe 启动。 VSPerfMon 会显示有关进程附加或分离的额外信息,使用 VSPerfCmd 工具时则没有这些信息。 若要查看此信息,请在单独的窗口中启动 VSPerfMon。 若要调用 VSPerfMon,请使用以下语法:
VSPerfMon [/U] </TRACE [/COUNTER:cfg] | /SAMPLE | /COVERAGE> /CROSSSESSION /OUTPUT <file name> [/WINCOUNTER:cfg] [/USER [DOMAIN\]username]
下表描述 VSPerfMon 工具选项:
选项 |
说明 |
---|---|
U |
重定向控制台的输出编写为 Unicode。 这必须是指定的第一个选项。 |
OUTPUT:<文件名> |
将输出重定向到指定的文件名。 |
TRACE |
为检测分析启动性能监视器。 |
SAMPLE |
为取样分析启动性能监视器。 |
COVERAGE |
为代码覆盖率收集启动性能监视器。 |
CONCURRENCY |
启动资源争用分析的性能监视器。 |
USER:[域\]用户名 |
允许客户端从指定帐户访问性能监视器。 |
CROSSSESSION |
启用跨会话分析。 |
COUNTER:cfg |
使用检测 (TRACE) 分析方法时,指定要在每个检测点收集的 CPU 计数器。 您可以通过指定多个计数器选项来收集多个计数器数据。 使用以下语法指定计数器 (cfg) 数据: CounterName[,Reload[,FriendlyName]]
|
WINCOUNTER:path |
指定要包含标记数据的 Windows 性能计数器。 path 是 PDH 计数器路径格式的 Windows 性能计数器字符串。 例如: \Processor(0)\% Processor Time \System\Context Switches/sec |
AUTOMARK:n |
使用 /WINCOUNTER 时指定自动标记之间的时间间隔(单位为毫秒)。 向上舍入到最接近的 500 毫秒。 使用 0 可禁用自动标记。 (如果没有指定,默认值为 500) |