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