Создание журнала трассировки.




 

В отличие от журналов счетчиков, журналы трассировки находятся в ожидании определенных событий. Для интерпретации содержимого журнала трассировки необходимо использовать специальный анализатор.

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

  1. запустить оснастку Производительность;
  2. щелкнуть по значку Журналы трассировки;
  3. щелкнуть правой кнопкой мыши в панели результатов и выбрать в контекстном меню пункт Новые параметры журнала;

4. в открывшемся окне ввести произвольное имя журнала и нажать кнопку ОК;

 

 

5. по умолчанию файл журнала создается в папке PerfLogs в корневом каталоге и к имени журнала присоединяется серийный номер;

6. на вкладке Общие указать путь и имя созданного журнала (по умолчанию оно уже есть);

7. на этой же вкладке выбрать События, протоколируемые системным поставщиком или указать другого поставщика;

 

 

8. на вкладке Файлы журналов выбрать тип журнала:

· файл циклической трассировки (журнал с перезаписью событий, расширение etl);

· файл последовательной трассировки (данные записываются, пока журнал не достигнет предельного размера, расширение etl);

9) на этой же вкладке выбрать и размер файла;

 

10) на вкладке Дополнительно можно указать размер буфера журнала;

 

 

11) на вкладке Расписание выбрать режим запуска и остановки журнала (вручную или по времени).

Создание оповещений.

Для обнаружения неполадок в организации вычислительного процесса удобно использовать оповещения. С помощью этого компонента можно установить оповещения для выбранных счетчиков. При превышении или снижении относительно заданного значения выбранными счетчиками оснастка посредством сервиса Messenger оповещает пользователя.

Для создания оповещений необходимо выполнить следующие действия:

1) щелкнуть по значку Оповещения;

2) щелкнуть правой кнопкой мыши в панели результатов и выбрать в контекстном меню пункт Новые параметры оповещений;

3) в открывшемся окне ввести произвольное имя оповещения и нажать кнопку ОК;

 

 

4) в появившемся окне на вкладке Общие можно задать комментарий к оповещению и выбрать нужные счетчики;

5) в поле Оповещать выбрать предельные значения для счетчиков;

6) в поле Снимать показания выбрать период опроса счетчиков;

 

 

7) на вкладке Действие можно выбрать действие, которое будет происходить при запуске оповещения, например Послать сетевое сообщение и указать имя компьютера;

 

8) на вкладке Расписание выбрать режим запуска и остановки наблюдения.

 

 

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

 

ЗАДАНИЕ 4.

Создать журнал трассировки для исследования своего приложения.

1. Создать Оповещения по выбранным счетчикам для своего приложения.

2. Просмотреть журнал событий.

3. Объяснить полученные результаты.


ПРИЛОЖЕНИЕ

Счетчики

  % времени С1 - доля времени, в течение которого процессор находится в “cпящем режиме” по питанию, называемом С1. % времени С1 - это часть общего времени простоя процессора.   Это состояние позволяет процессору полностью сохранять весь контекст работы и быстро вернуться в режим полноценного функционирования.   Не все компьютеры поддерживают режим С1.
  % времени С2 -доля времени, в течение которого процессор находится в “спящем режиме” по питанию, называемом С2. % времени С2 -это часть общего времени простоя процессора.   Это состояние позволяет процессору сохранять контекст системного кэша.   Состояние С2 - это состояние более низкого уровня питания процессора и более долгого возврата в рабочий режим, чем состояние С1.   Не все компьютеры поддерживают режим С2.
  % времени С3 -доля времени, в течение которого процессор находится в “спящем режиме” по питанию, называемом С3. % времени С3 - это часть общего времени простоя процессора.   Это состояние позволяет процессору сохранять согласованное состояние своего кэша.   Состояние С3 - это состояние более низкого уровня питания процессора и более долгого возврата в рабочий режим, чем состояние С2.   Не все компьютеры поддерживают режим С3.
  Процент времени DPC - это доля времени, которое процессор был занят обработкой вызовов отложенных процедур (Deferred Procedure Calls). Когда внешнее устройство вызывает прерывание процессора, обработчик прерываний может избрать выполнение большей части работы в режиме DPC. Режим DPC имеет более низкий приоритет, чем обработка прерываний, что позволяет выполнять обработку прерываний непосредственно во время выполнения DPC. В то же время вызовы отложенных процедур обрабатываются в привилегированном режиме, и поэтому это время учитывается как работа в привилегированном режиме. Этот счетчик может использоваться для того, чтобы прояснить причину большой доли времени, проводимой в привилегированном режиме.
  % времени прерываний - время, которое процессор тратит на получение и обслуживание аппаратных прерываний в течение интервала выборки. Эта величина является косвенным показателем активности устройств, формирующих аппаратные прерывания, таких как системного таймера, мыши, драйверов дисков, линий передачи данных, сетевых адаптеров и других периферийных устройств. Эти устройства обычно прерывают работу процессора при завершении своей работы или при возникновении необходимости обработки запроса. При этом обычное выполнение потока команд приостанавливается. Системный таймер обычно прерывает работу процессора каждые 10 миллисекунд, создавая “фон” аппаратных прерываний. Поэтому эта величина отображает разницу между значениями последних двух выборок, поделенную на длительность интервала выборки.
  % загруженности процессора - это доля времени, которую процессор тратит на обработку всех потоков команд, кроме простаивающего. Эта величина определяется путем измерения длительности простаивающего потока команд, и вычитания его из общей длительности интервала. (Простаивающий поток команд занимает рабочее время процессора в отсутствие других потоков команд.) Эта величина является основным мерилом загруженности процессора, и отражает среднюю занятость процессора. Для вычисления этой величины регистрируется время, когда служба неактивна, и полученное значение вычитается из 100%.
  Процент времени работы в пользовательском режиме- это процент времени работы процессора, которое он находился в пользовательском режиме. (Пользовательский режим является ограниченным режимом работы процессора. В пользовательском режиме работают приложения, подсистемы обеспечения среды (например, Win32, POSIX) и интегрируемые подсистемы. Наоборот, привилегированный режим разработан для компонентов операционной системы и позволяет напрямую обращаться к аппаратуре и всей памяти. Операционная система переключает потоки приложений в привилегированный режим для доступа к службам операционной системы.) Этот счетчик отображает средний процент времени занятости процессора по отношению ко всему времени образца.
  Время работы в привилегированном режиме - это процент времени, истраченного данным потоком на выполнение кода в привилегированном режиме. При обращении к системным службам обычно происходит переход к работе в привилегированном режиме для получения доступа к системным данным. Системные данные защищены от доступа со стороны потоков, выполняемых в пользовательском режиме. Обращения к системе могут быть явными или неявными, например, происходить в результате прерывания или обработки ошибки страницы. Windows использует разграничение процессов для защиты подсистем в дополнение к традиционным методам защиты с помощью пользовательского и привилегированного режима. Такое использование процессов подсистем обеспечивает дополнительную защиту. Таким образом, часть времени работы Windows по обслуживанию вашего приложения может быть отнесена на счет других процессов подсистем, в добавок ко времени работы системы в привилегированном режиме, затраченном на обработку вашего процесса.
  С1-переходов/сек - это скорость, с которой процессор переходит в “спящий” режим по питанию С1. Процессор переходит в режим С1 тогда, когда он находится в режиме простоя и выходит из него по первому прерыванию. Этот параметр отображает разницу между значениями, наблюдавшимися между двумя последними выборками, поделенное на длительность интервала выборки.
  С2-переходов/сек - это скорость, с которой процессор переходит в “'спящий” режим по питанию С2. Процессор переходит в режим С2 тогда, когда он находится в режиме простоя и выходит из него по первому прерыванию. Этот параметр отображает разницу между значениями, наблюдавшимися между двумя последними выборками, поделенное на длительность интервала выборки.
  С3-переходов/сек - это скорость, с которой процессор переходит в 'спящий' режим по питанию С3. Процессор переходит в режим С2 тогда, когда он находится в режиме простоя и выходит из него по первому прерыванию. Этот параметр отображает разницу между значениями, наблюдавшимися между двумя последними выборками, поделенное на длительность интервала выборки.
  Поставлено в очередь DPC/сек - это скорость, с которой объекты DPC (Deferred Procedure Call - отложенные вызовы процедур) устанавливаются в очередь DPC для данного процессора. DPC эквивалентны прерываниям, но работают с более низком приоритете, чем обычные прерывания. Каждый процессор имеет свою очередь отложенных вызовов процедур. Этот счетчик измеряет скорость добавления DPC в очередь, а не их число в очереди. Он вычисляется как разность между двумя последними замерами длины очереди DPC, деленной на продолжительность временного интервала между замерами.
  Прерываний/сек - средняя скорость, в событиях в секунду, с которой процессор получает и обслуживает аппаратные прерывания. Эта величина не включает отложенные вызовы процедур, которые подсчитываются отдельно. Эта величина является косвенным показателем активности устройств, формирующих аппаратные прерывания, таких как системного таймера, мыши, драйверов дисков, линий передачи данных, сетевых адаптеров и других периферийных устройств. Эти устройства обычно прерывают работу процессора при завершении своей работы или при возникновении необходимости обработки запроса. При этом обычное выполнение потока команд приостанавливается. Системный таймер обычно прерывает работу процессора каждые 10 миллисекунд, создавая 'фон' аппаратных прерываний. Поэтому эта величина отображает разницу между значениями последних двух выборок, поделенную на длительность интервала выборки.
  % времени простоя - доля времени, когда процессор простаивает в течение интервала выборки.
  Скорость DPC - это скорость, с которой отложенные вызовы процедур (Deferred Procedure Calls, DPC) помещаются в очередь процессора между прерываниями системного таймера. DPC - это прерывания, которые имеют более низкий приоритет, чем стандартные прерывания. Каждый процессор имеет свою собственную очередь DPC. Этот параметр измеряет скорость, с которой вызовы DPC помещаются в очередь, а не количество вызовов в очереди. Счетчик отображает последнюю измеренную величину, а не среднее значение.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: