Logman -config file daily_perf.Txt

Чтобы создавать ежедневные запросы на выборку данных трассировки с указанием времени начала и окончания, повторных выборок, номеров контроля версий, имен поставщиков, выборок входных и выходных файлов, введите следующее.

Logman create trace daily_kernel_trace_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -p "Windows Kernel Trace" 0xFFFFFFFF -rf 100 -o "c:\perflogs\daily_nt_trace"

Чтобы создавать ежедневные запросы на выборку данных трассировки с указанием времени начала и окончания, повторных выборок, имен Guid и сеансов, выборок входных и выходных файлов, введите следующее.

Logman create trace daily_lsass_trace_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -p "Local Security Authority(LSA) " 0x00000001 -rf 30:00 -o " c:\perflogs\daily_lsass_trace"

Чтобы создавать ежедневные запросы на выборку данных с указанием времени начала и окончания, повторных выборок, номеров контроля версий, путей счетчиков, интервалов обновления, форматов SQL и выборок выходных файлов, введите следующее.

Logman create counter daily_perf_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -c "\Processor(_Total)\% Processor Time" "\Memory\Available bytes" -si 00:15 -f sql -o perfdb!daily_log

Чтобы запускать ежедневные выборки с интервалами обновления, именами учетных записей и паролями, введите следующее.

Logman start daily_perf_log -s \\%computer_name% -u admin "adminpassword"

Чтобы запускать выборки данных, которые будут осуществляться вручную, введите следующее.

Logman start daily_perf_log

Чтобы остановить выборки данных, введите следующее.

Logman stop daily_perf_log

Чтобы удалить выборки данных, введите следующее.

Logman delete daily_perf_log

Для просмотра состояния запросов на выборку введите следующие команды.

Logman query

Logman query daily_perf_log

Perfmon

Позволяет открыть консоль «Производительность» Windows XP с настройками системного монитора из файлов настройки версии для Windows NT 4.0.

Синтаксис

perfmon.exe [имя_файла] [/HTMLFILE:преобразованный_файл файл_параметров]

Параметры

Exe

Задает расширение файла.

имя_файла

Задает имя файла параметров.

/HTMLFILE:преобразованный_файл файл_параметров

Задает имя преобразованных файлов и имя исходного файла параметров Windows NT 4.0.

Примечания

  • Эта процедура применима к файлам параметров системного монитора Windows NT 4.0 следующих типов: диаграмма (.pmc), отчет (.pmr), оповещение (.pma) и журнал (.pml).
  • Для отображения файла параметров Windows NT 4.0 в системном мониторе этот файл временно преобразуется в формат системного монитора Windows XP, но после запуска консоли преобразованная версия удаляется. Если файл параметров требуется сохранить для дальнейшего использования в системном мониторе, введите следующую команду:

Perfmon [имя_файла] [/HTMLFILE:преобразованный_файл файл_параметров]

где /HTMLFILE:преобразованный_файл — имя, с которым должен быть сохранен преобразованный файл, а файл_параметров — имя исходного файла параметров Windows NT 4.0.

Примеры

Чтобы перечислить файлы параметров, введите следующее.

Perfmon myfile_overview

Чтобы перечислить преобразованные и исходные имена файлов, введите следующее.

Perfmon myfile_overview /Commands:newfile_review oldfile_sample.pml

Relog

Сохраняет данные счетчиков производительности из файлов журналов в файлы других форматов, такие как текстовый-TSV (разделитель — табуляция), текстовый-CSV (разделитель — запятая), двоичный-BIN или SQL.

Синтаксис

relog [имя_файла [имя_файла...]] [-a] [-c путь [путь...]] [-cf имя_файла] [-f {bin|csv|tsv|SQL}] [-t значение] [-o {файл_вывода | DSN!журнал_счетчиков}] [-b М/д/гггг [[чч:]мм:]сс] [-e М/д/гггг[[чч:]мм:]сс] [-config имя_файла] [-q]

Параметры

имя_файла [имя_файла ...]

Указывает путь к существующему журналу счетчиков производительности. Можно указать несколько файлов ввода.

-a

Производит запись в конец файла вывода, вместо перезаписи. Этот параметр не применяется для формата SQL, где по умолчанию установлен режим записи в конец.

-c путь [путь ...]

Указывает путь к журналу счетчиков производительности. Чтобы указать несколько путей, разделите их пробелом и заключите в кавычки (например, "Путь1 Путь2").

-cf имя_файла

Указывает путь к текстовому файлу, в котором перечислены счетчики производительности, которые следует включить в файл журнала. Этот ключ используется для перечисления путей к счетчикам во входном файле друг за другом. По умолчанию все счетчики из исходного файла журнала загружаются повторно.

-f {bin|csv|tsv|SQL}

Указывает путь к формату выходного файла. По умолчанию используется двоичный формат (bin). Для баз данных SQL, выходной файл определяет DSN!журнал_счетчиков. Имеется возможность указать расположение базы данных, используя диспетчер ODBC для настройки DSN.

-t значение

Указывает интервалы обновления через каждые "n" записей. Каждая n-ая запись добавляется в файл журнала. По умолчанию добавляются все записи.

-o {выходной_файл | DSN!журнал_счетчиков}

Указывает путь к выходному файлу или базе данных SQL, где счетчики будут записаны.

-b М/д/гггг чч[:мм[:сс]]

Указывает время начала копирования первой записи из входного файла. Дату и время необходимо вводить в следующем формате М/д/гггг чч:мм:сс.

-e М/д/гггг чч[:мм[:сс]]

Указывает время окончания копирования последней записи из входного файла. Дату и время необходимо вводить в следующем формате М/д/гггг чч:мм:сс.

-config имя_файла

Задает путь к файлу, содержащему Параметры командной строки.

-q

Отображает счетчики производительности и временные диапазоны файлов журнала, указанные во входном файле.

/?

Отображает справку в командной строке.

Примечания

  • Формат пути счетчика

Общий формат для путей счетчиков выглядит следующим образом: [\\компьютер]\объект[родительский_объект/экземпляр#индекс]\счетчик], где:

Компоненты «родительский_объект», «экземпляр», «индекс» и «счетчик» могут содержать допустимое имя или подстановочный знак. Компоненты «компьютер», «родительский_объект», «экземпляр» и «индекс» не являются необходимыми для всех счетчиков.

Путь к счетчику определяется для каждого счетчика отдельно. Например, объект логический_диск имеет код экземпляра, поэтому для него необходимо задать значение #индекс или ввести подстановочный знак. Таким образом, можно использовать следующий формат.

\логический_диск(*/*#*)\*

Для объекта процесс не требуется задавать индекс экземпляра. Таким образом, можно использовать следующий формат.

\процесс(*)\ID_процесса

Ниже приведен список допустимых форматов.

    • \\компьютер\объект(родительский_объект/экземпляр#индекс)\счетчик
    • \\компьютер\объект(родительский_объект/экземпляр)\счетчик
    • \\компьютер\объект(экземпляр#индекс)\счетчик
    • \\компьютер\объект(экземпляр)\счетчик
    • \\компьютер\объект\счетчик
    • \объект(родительский_объект/экземпляр#индекс)\счетчик
    • \объект(родительский_объект/экземпляр)\счетчик
    • \объект(экземпляр#индекс)\счетчик
    • \объект(экземпляр)\счетчик
    • \объект\счетчик

Если подстановочный знак используется в имени родительского объекта, будут возвращены все экземпляры указанного объекта, соответствующие заданным полям «экземпляр» и «счетчик».

Если подстановочный знак используется в имени экземпляра, будут возвращены все экземпляры указанного объекта и родительского объекта, если имена всех экземпляров, соответствующих указанному коду, соответствуют подстановочному знаку.

Если подстановочный знак используется в имени счетчика, будут возвращены все счетчики указанного объекта.

Частичное совпадение пути счетчика (например «pro*») не поддерживается.

  • Файлы счетчика

Файлы счетчика — это текстовые файлы, в которых перечислены один или более счетчиков производительности в существующем журнале. Полное имя счетчика копируется из журнала или результата выполнения ключа -q в формате [\\компьютер \ объект [экземпляр] \ счетчик]. Пути счетчиков отображаются по одному в строке.

  • Копирование счетчиков

При выполнении команды Relog производится копирование указанных счетчиков из каждой записи входного файла, производится преобразование формата, если необходимо. Разрешается использовать подстановочные пути в файле счетчика.

  • Сохранение подкаталогов входных файлов

С помощью ключа -t можно производить вставку входных файлов в выходные через каждую n-ую запись. По умолчанию данные загружаются повторно из каждой записи.

  • Использование -b и -e ключей с файлами журнала.

Имеется возможность указать, что выходные журналы будут включать записи до времени начала (параметр -b), чтобы обеспечить данные для счетчиков, которым требуются промежуточные значения форматируемых значений. В выходном файле будут содержаться последние записи из входного файла со штампом времени, более ранним, чем время завершения в параметре -e.

  • Использование параметра -config

Содержимое файла настроек, используемого с параметром -config, должно иметь следующий формат:

[параметр_команды]

значение

где параметр_команды — параметр командной строки, а значение — его значение. Например:

[o]

output.txt

[f]

csv

[t]

Примеры

Чтобы обновлять существующие журналы трассировки через фиксированные интервалы в 30 записей, перечислять пути счетчиков, выходные файлы и форматы, введите следующую команду.

Relog c:\perflogs\daily_trace_log.blg -cf counter_file.txt -o c:\perflogs\reduced_log.csv -t 30 -f csv

Чтобы обновлять существующие журналы трассировки через фиксированные интервалы в 30 записей, перечислять пути счетчиков и выходные файлы, введите следующую команду.

Relog c:\perflogs\daily_trace_log.blg -cf counter_file.txt -o c:\perflogs\reduced_log.blg -t 30

Tracerpt

Обрабатывает журналы трассировки событий и данные, поступающие в реальном масштабе времени от поставщиков трассировочных данных, и позволяет создавать отчеты с анализом данных трассировки и файлы CSV (с разделителем запятой) для создающихся событий.

Синтаксис

tracerpt [имя_файла [имя_файла ...]] [-o [имя_файла]] [-report [имя_файла]] [-rt имя_сеанса [имя_сеанса ...]] [-summary [имя_файла]] [-config [имя_файла]

Параметры

имя_файла [имя_файла ...]

Указывает имя файла для сеанса трассировки событий. Можно указать несколько файлов.

-o [имя_файла]

Задает имя файла CSV (с разделителем запятой). Если ни одного файла не указано, тогда по умолчанию используется файл dumpfile.csv, а не summary.txt.

-report [имя_файла]

Задает имя выходного файла отчета. По умолчанию используется файл workload.txt.

-rt имя_сеанса [имя_сеанса ...]

Получает данные из источника данных реального времени. Чтобы использовать этот параметр, включите сеанс трассировки событий.

-summary [имя_файла]

Задает имя сокращенного выходного файла. По умолчанию используется файл summary.txt.

-config имя_файла

Задает путь к файлу, содержащему Параметры командной строки. Используйте этот ключ для ввода своих параметров командной строки в файл.

/?

Отображает справку в командной строке.

Примечания

  • Просмотр файлов dumpfile.csv в Microsoft Excel

Открытие формата dumpfile.csv в Microsoft Excel позволяет просматривать события в хронологическом порядке. Файлы включают состоят из заголовка, за которым следует текст с разделителями запятыми. Поля заголовков перечислены ниже.

Поле Описание
TID Идентификатор потока
Clock time Штамп времени события
Kernel (ms) Процессорное время в режиме ядра
User (ms) Процессорное время в режиме пользователя
User data Переменный фрагмент данных заголовка использует структуру формата управляемых объектов (MOF).
IID Экземпляр ID
PIID Родительский экземпляр ID
  • Использование параметра -report

Чтобы использовать этот параметр, необходимо включить имя файла «Windows kernel trace» и любого другого файла трассировки событий в командную строку. Без этого будет выдано сообщение об ошибке.

  • Использование параметра -summary

При использовании параметра -summary создается следующий файл.

Files processed список файлов
Total buffers processed N
Total events processed N
Total events lost N
Start time dd MMM yyyy hh:mm:ss.ttt
End time dd MMM yyyy hh:mm:ss.ttt
Elapsed time N sec
  • Использование параметра -config

Содержимое файла настроек, используемого с параметром -config, должно иметь следующий формат:

[параметр_команды]

значение

где параметр_команды — параметр командной строки, а значение — его значение. Например:

[o]

output.txt

[report]

report.txt

[summary]

summary.txt

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 секунд, введите:

Наши рекомендации