VSPerfMon
更新:2007 年 11 月
您可以使用 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 |
为代码覆盖率收集启动性能监视器。 |
USER:[域\]用户名 |
允许客户端从指定帐户访问性能监视器。 |
CROSSSESSION |
启用跨会话分析。 |
COUNTER:cfg |
使用检测 (TRACE) 分析方法时,指定要在每个检测点收集的 CPU 计数器。您可以通过指定多个计数器选项来收集多个计数器数据。 使用以下语法指定计数器 (cfg) 数据: 计数器名称[,Reload[,友好名称]]
|
WINCOUNTER:path |
指定要包含标记数据的 Windows 性能计数器。path 是 PDH 计数器路径格式的 Windows 性能计数器字符串。例如: \Processor(0)\% Processor Time \System\Context Switches/sec |
AUTOMARK:n |
使用 /WINCOUNTER 时指定自动标记之间的时间间隔(单位为毫秒)。四舍五入到最接近的 500ms。 使用 0 可禁用自动标记。(如果没有指定,默认值为 500) |