ru af en-us pl be tr

Категория WINDOWS 7  

Получение информации о длительности загрузки Windows 7.


2012-08-10 12:11:16

Получение информации о длительности загрузки Windows 7.


Каждый раз при загрузке система собирает сведения о скорости загрузки ядра, инициализации драйверов и железа, а также о работе суперпрефетчера.
О данном событии Windows создает отчет, хранящийся в журналах приложений и служб.

Для получения информации о продолжительности загрузки, сделайте следующее:

1) В диалоговом меню Выполнить (Win+R) или в строке поиска меню Пуск введите eventvwr.msc и нажмите Enter.
2) В списке слева перейдите Журналы приложений и служб –> Microsoft –> Windows –> Diagnostics-Performance -> Работает.

Внимание: Журнал с данными о загрузке системы формируется спустя некоторое время после запуска, поэтому не открывайте журнал сразу после загрузки, а подождите несколько минут.

Каждой загрузке соответствует событие с кодом 100. События с кодами со 101 по 199 описывают причины, приведшие к замедлению процесса запуска системы.
Для более удобного анализа информации о загрузке, отфильтруйте журнал:

3) В меню Действия, расположенном справа от основного окна выберите команду Фильтр текущего журнала.
4) В открывшемся окне в поле <Все коды событий> укажите диапазон чисел, для этого введите: 100-199 и нажмите кнопку ОК.
Для того чтобы отменить действия фильтра, в меню Действия выберите команду Очистить фильтр.

5) В списке событий выделите событие с кодом 100.
6) Ниже под списком событий расположена информация о текущем выбранном событии. Перейдите на вкладку Подробнее.

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

BootTime – общая длительность загрузки
BootPostBootTime – время с момента появления рабочего стола до полного окончания загрузки
MainPathBootTime — суммированное время до появления рабочего стола, включая все критические сервисы и драйверы, необходимые для основной работы системы

Исходя из этого можно вывести формулу: BootTime = MainPathBootTime + BootPostBootTime

BootKernelInitTime — время инициализации ядра
BootDriverInitTime — время инициализации драйверов
BootDevicesInitTime — время инициализации устройств
BootPrefetchInitTime — время работы суперпрефетчера
BootSmssInitTime — время инициализации диспетчера сеанса
BootPostBootTime — время запуска всех некритических сервисов уже при готовом рабочем столе
BootUserProfileProcessingTime – время загрузки профиля
BootNumStartupApps – количество программ в автозагрузке

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

Каждому произошедшему событию присваивается определенный уровень.
Уровень события с кодом 100 (загрузка системы) устанавливается в результате достижения определенных условий:

Уровень события 100 Условие (время в секундах)
ПредупреждениеMainPathBootTime < 60
И
BootPostBootTime <  30
Ошибка60 < MainPathBootTime < 120
И
30 < BootPostBootTime <  60
КритическийMainPathBootTime > 120
ИЛИ
BootPostBootTime > 60

Уровень Предупреждение будет присвоен, если у Вас быстро загружается как система (драйверы и службы), так и пользовательская среда (рабочий стол и программы в автозагрузке).
Уровень Ошибка будет присвоен, если общая длительность загрузки (BootTime) более 90 секунд.
Уровень Критический будет присвоен при общей длительности загрузки более двух минут.




Похожие статьи

 Вычисление сайтов посещаемых пользователем в приватном режиме просмотра браузера.
 Перезагрузка компьютера в безопасный режим без использования клавиатуры.
 Выполнение задачи (запуск программы) после выхода из спящего режима или гибернации.
 Корректное отключение протокола IPv6
 


Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям