typeperf命令

Microsoft (R) TypePerf.exe (5.1.2600.0)
(C) Microsoft Corporation. All rights reserved.

Typeperf 将性能数据写入命令窗口或日志文件。要停止 Typeperf,请按 CTRL+C.

用法:
typeperf { | -cf <文件名> | -q [object] | -qx [object]
} [选项]

参数:
要监视的性能计数器。

选项:
-? 显示跟上下文相关的帮助。
-f 输出文件格式。默认值是 CSV。
-cf <文件名> 含有监视的性能计数器的文件,一个计数器一行。
-si <[[hh:]mm:]ss> 示例间的时间。默认值是 1 秒。
-o <文件名> 输出文件或 SQL 数据库的路径。默认值为 STDO
UT。
-q [object] 列出已安装的计数器(无范例)。要列出某个对象的
计数器,包括对象名,如 Processor。
-qx [object] 列出已安装的计数器(带范例)。要列出某个对象的
计数器,包括对象名,如 Processor。
-sc 要收集的示例数量。默认值为,在 CTRL+C 之前都进
行采样。
-config <文件名> 含有命令选项的设置文件。
-s 在计数器路径中没有指定服务器的情况下要监视的服
务器。
-y 不用提示对所有问题都回答 yes。

注意:
Counter 是性能计数器的全名,格式为
“\\\()\“;
例如 “\\Server1\Processor(0)\% User Time”。

例如:
typeperf “\Processor(_Total)\% Processor Time”
typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
typeperf -qx PhysicalDisk -o counters.txt

使用方式:typeperf命令的结果可以输出到命令窗口或者日志文件中,使用日志文件管理是比较常用的方式,并且可以供后期进行数据分析。命令“typeperf “\Processor(_Total)\% Processor Time” –si 10 –sc 360”就完成了对“Processor Time”指标的监控,每10秒采样一次,共执行360次即监控1小时。

一般情况下我们需要对多个资源进行监控,可以通过如下方式使用:首先定义被监控资源的配置文件count.txt,该文件的内容类似如下格式(每行一个监控资源指标);

\Process(*)\% Processor Time

\Process(*)\% User Time

\Process(*)\% Privileged Time

\Process(*)\Virtual Bytes Peak

然后使用命令“typeperf -cf counters.txt -si 10 -sc 360 -f CSV –o result.csv”进行监控,完成1小时的针对指定资源的监控,将监控数据以CSV格式写入文件result.csv中。
Form:http://www.cstc.org.cn/tabid/88/InfoID/82912/Default.aspx

Comments are closed.