Typeperf
Записывает данные счетчика производительности в командное окно или в файл журнала поддерживаемого формата. Чтобы остановить выполнение команды Typeperf нажмите CTRL+C.
Синтаксис
Typeperf [путь [путь ...]] [-cf имя_файла] [-f {csv|tsv|bin}] [-si интервал] [-o имя_файла] [-q [объект]] [-qx [объект]] [-sc отсчеты] [-config имя_файла] [-s имя_компьютера]
Параметры
- -c {путь [путь...] | -cf имя_файла}
- Указывает путь к журналу счетчиков производительности. Чтобы перечислить несколько путей счетчиков, следует отделить их друг от друга пробелами.
- -cf имя_файла
- Указывает имя файла, в котором содержатся пути счетчиков, для которых следует ввести наблюдение, по одному пути в линии.
- -f {csv|tsv|bin}
- Задает формат выходного файла. Формат файла может быть: csv (с разделителем запятой), tsv (с разделителем табуляцией) и bin (двоичный). По умолчанию используется формат csv.
- -si интервал [мм:] сс
- Указывает интервал между отсчетами в формате [мм] сс. По умолчанию этот интервал составляет 1 секунду.
- -o [имя_файла]
- Указывает путь к выходному файлу. По умолчанию используется параметр stdout.
- -q [объект]
- Отображает и запрашивает доступные счетчики без экземпляров. Чтобы отображать счетчики для одного объекта, включите имя объекта.
- -qx [объект]
- Отображает и запрашивает все доступные счетчики с экземплярами. Чтобы отображать счетчики для одного объекта, включите имя объекта.
- -sc отсчет
- Указывает число отсчетов для сбора. По умолчанию выборка производится до тех пор, пока не нажата комбинация клавиш CTRL+C.
- -config имя_файла
- Задает путь к файлу, содержащему параметры командной строки.
- -s имя_компьютера
- Указывает систему для наблюдения, если в пути счетчика не задано ни одного сервера.
- /?
- Отображает справку в командной строке.
Примечания
- Формат пути счетчика
Общий формат для путей счетчиков выглядит следующим образом: [\\компьютер]\объектродительский_объект/экземпляр#индекс]\счетчик], где:
Компоненты «родительский_объект», «экземпляр», «индекс» и «счетчик» могут содержать допустимое имя или подстановочный знак. Компоненты «компьютер», «родительский_объект», «экземпляр» и «индекс» не являются необходимыми для всех счетчиков.
Путь к счетчику определяется для каждого счетчика отдельно. Например, объект логический_диск имеет код экземпляра, поэтому для него необходимо задать значение #индекс или ввести подстановочный знак. Таким образом, можно использовать следующий формат.
\логический_диск(*/*#*)\*
Для объекта процесс не требуется задавать индекс экземпляра. Таким образом, можно использовать следующий формат.
\процесс(*)\ID_процесса
Ниже приведен список допустимых форматов.
- \\компьютер\объект(родительский_объект/экземпляр#индекс)\счетчик
- \\компьютер\объект(родительский_объект/экземпляр)\счетчик
- \\компьютер\объект(экземпляр#индекс)\счетчик
- \\компьютер\объект(экземпляр)\счетчик
- \\компьютер\объект\счетчик
- \объект(родительский_объект/экземпляр#индекс)\счетчик
- \объект(родительский_объект/экземпляр)\счетчик
- \объект(экземпляр#индекс)\счетчик
- \объект(экземпляр)\счетчик
- \объект\счетчик
Если подстановочный знак используется в имени родительского объекта, будут возвращены все экземпляры указанного объекта, соответствующие заданным полям «экземпляр» и «счетчик».
Если подстановочный знак используется в имени экземпляра, будут возвращены все экземпляры указанного объекта и родительского объекта, если имена всех экземпляров, соответствующих указанному коду, соответствуют подстановочному знаку.
Если подстановочный знак используется в имени счетчика, будут возвращены все счетчики указанного объекта.
Частичное совпадение пути счетчика (например «pro*») не поддерживается.
- Форматы запросов
Для запросов пути счетчика используйте следующий формат: Typeperf [{-q | -qx [\\компьютер\] [объект] [-o выходной_файл}].
Используйте следующие командные строки для полных запросов.
Typeperf [\\компьютер]\объект[экземпляр]\счетчик]
Typeperf -cf входной_файл
- Использование параметра -config
Содержимое файла настроек, используемого с параметром -config, должно иметь следующий формат:
[параметр_команды]
значение
где параметр_команды параметр командной строки, а значение его значение. Например:[-c]
\Windows\mypath
[-o]
report.csv
[-s]
mysystem
Примеры
Чтобы отобразить счетчики процессора и памяти, введите:
typeperf "\Memory\Available bytes" "\processor(_total)\% processor time"
Чтобы отображать счетчики процесса Explorer каждые три секунды в выходном файле-CSV, введите:
typeperf "\Process(Explorer)\Thread Count" -si 3 -o typeperf.csv
Чтобы отобразить 50 отсчетов счетчиков RAS на компьютере Server_name, введите:
typeperf "\RAS port(LPT1)\Bytes Transmitted" -sc 50 -s Server_name
Чтобы отобразить значения счетчиков для 50 отсчетов счетчиков, перечисленных в файле input.txt, с интервалом выборки в 120 секунд, введите:
typeperf -cf input.txt -si 120 -sc 50 -f TSV -o domain2.tsv
Чтобы запросить установленные счетчики с экземплярами, введите следующую команду. Имейте в виду, что ключ -qx вернет гораздо большее число счетчиков производительности, чем ключ -q.
typeperf -qx
Чтобы запросить счетчики физического диска без экземпляров на компьютере Server5 и записать их в файл diskctrs.txt, введите:
typeperf -q \\Server5\PhysicalDisk -o diskctrs.txt
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь