Как отследить загрузку windows

Обновлено: 30.06.2024

В каждой ОС есть встроенные утилиты вроде «Мониторинга системы» или «Диспетчера задач», которые позволяют отслеживать загрузку процессора, количество свободной оперативной памяти, сетевой трафик и другие параметры.

Они отлично подойдут для разового использования. Но если вам нужно часто отслеживать подобную информацию или вы хотите получить более расширенные данные — лучше воспользоваться специализированными инструментами.

1. Open Hardware Monitor

  • Поддерживаемые платформы: Windows.
  • Цена: бесплатно.

Удобная утилита для отслеживания температуры процессора и видеокарты, скорости вентиляторов, напряжения батареи, а также других сенсоров. Помимо параметров оборудования, Open Hardware Monitor умеет следить за потреблением ресурсов. Информацию можно просматривать не только в окне приложения, но и через аккуратный виджет, плавающие графики или в трее на панели задач.

2. CPUID HWMonitor

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

3. Rainmeter

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

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

4. iStat Menus

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

Краткую информацию можно просматривать в статусной строке macOS, а более подробную — в выпадающем меню. Причём в последнем случае она подаётся порционно: при наведении на любой параметр раскрываются детальные данные, которые, в свою очередь, тоже разворачиваются в ещё более подробный отчёт.

5. MenuBar Stats

Ещё один мощный инструмент для всестороннего отслеживания системных ресурсов и информации с датчиков внутренних компонентов. Процессор, память, диск, сеть, батарея, Bluetooth, температура — всё это будет у вас перед глазами в строке меню.

Нажатие на иконку одного из параметров откроет окошко с подробной статистикой. Последнюю можно просматривать в виде комбинированной сводки по всем данным или отдельно по каждому из элементов.

6. Stats

Полностью бесплатная альтернатива двум предыдущим приложениям, не уступающая им по возможностям. Stats очень похож на iStat Menus как по функциям, так и по дизайну. Самые важные показатели отображаются в строке меню, а подробная статистика по каждому из них — в небольшом окошке по клику. Любой из элементов легко настраивается, а для максимально гармоничного встраивания в систему реализована поддержка тёмной темы оформления.

7. Conky

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

Conky очень гибко настраивается до мельчайших деталей. Правда, делается это через конфигурационный файл. Но это не проблема, поскольку в Сети можно найти множество уже настроенных виджетов на любой вкус.

8. Bashtop

Ещё более функциональная утилита с огромными возможностями мониторинга и настройки. Bashtop работает внутри терминала и понравится всем, кто любит консоль и проводит там много времени. Несмотря на ограничения текстового интерфейса, программа имеет довольно симпатичный внешний вид и наглядно отображает массу параметров.

9. Stacer

  • Поддерживаемые платформы: Linux.
  • Цена: бесплатно.

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

Когда Windows вдруг начинает медленно загружаться, это всегда неприятно. Причину этого без специальных навыков найти достаточно сложно. Давайте разберем с вами небольшое приложение Process Monitor, у которого есть функция мониторинга запуска Windows.

Как отследить загрузку Windows с помощью Process Monitor

Утилита Process Monitor предлагается на сайте Microsoft. Загружаем ее, распаковываем в папку на диске и запускаем от имени администратора (инсталляция не требуется).

Открывается главное окно, в котором находится список запущенных процессов. Нам нужно будет включить опцию мониторинга загрузки Windows. Для этого открываем меню «Options» и переходим в пункт «Enable Boot Logging».


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


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


Внимание! Если вы забудете запустить Process Monitor во второй раз, режим мониторинга остановлен не будет, и лог-файл может занять все свободное место на винчестере.

Сохраняем логи на диске, видим – у нас появилось три достаточно объемных файла:


Для более наглядного представления информации включаем отображение процессов по продолжительности. Для этого заходим в меню «Options», пункт «Select columns».


Затем отмечаем пункт «Duration» в опциях детализации, это позволит выводить также и длительность процесса.


Для того чтобы посмотреть, какие именно процессы влияют на загрузку операционной системы, установим фильтр. Открываем меню «Filter»-«Filter».


В окне выбираем в разделе «Display entries matching these conditions» (показывать пункты, соответствующие этим условиям):

В результате этих действий, будут показаны процессы, которые выполняются больше 2 секунд.


Для более наглядного просмотра можно включить опцию отображения процессов в виде дерева, где будет присутствовать информация о начале, конце и длительности. Активируем опцию в меню «Tools» пункт «Process Tree».


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


Вместо послесловия

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

В предыдущей статье был составлен список из 80 инструментов для мониторинга Linux системы. Был смысл также сделать подборку инструментов для системы Windows. Ниже будет приведен список, который служит всего лишь отправной точкой, здесь нет рейтинга.




1. Task Manager


Всем известный диспетчер задач Windows — утилита для вывода на экран списка запущенных процессов и потребляемых ими ресурсов. Но знаете ли Вы, как использовать его весь потенциал? Как правило, с его помощью контролируют состояние процессора и памяти, но можно же пойти гораздо дальше. Это приложение предварительно на всех операционных системах компании Microsoft.

2. Resource Monitor

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


3. Performance Monitor


Основной инструмент для управления счетчиками производительности в Windows. Performance Monitor, в более ранних версиях Windows известен нам как Системный монитор. Утилита имеет несколько режимов отображения, выводит показания счетчиков производительности в режиме реального времени, сохраняет данные в лог-файлы для последующего изучения.

4.Reliability Monitor


Reliability Monitor — Монитор стабильности системы, позволяет отслеживать любые изменения в производительности компьютера, найти монитор стабильности можно в Windows 7, в Windows 8: Control Panel > System and Security > Action Center. С помощью Reliability Monitor можно вести учет изменений и сбоев на компьютере, данные будут выводиться в удобном графическом виде, что позволит Вам отследить, какое приложение и когда вызвало ошибку или зависло, отследить появление синего экрана смерти Windows, причину его появления (очередное обновлением Windows или установка программы).

5. Microsoft SysInternals


SysInternals — это полный набор программ для администрирования и мониторинга компьютеров под управлением ОС Windows. Вы можете скачать их себе бесплатно на сайте Microsoft. Сервисные программы Sysinternals помогают управлять, находить и устранять неисправности, выполнять диагностику приложений и операционных систем Windows.

6. SCOM (part of Microsoft System Center)


System Center — представляет собой полный набор инструментов для управления IT-инфраструктурой, c помощью которых Вы сможете управлять, развертывать, мониторить, производить настройку программного обеспечения Microsoft (Windows, IIS, SQLServer, Exchange, и так далее). Увы, MSC не является бесплатным. SCOM используется для проактивного мониторинга ключевых объектов IT-инфраструктуры.

Мониторинг Windows серверов с помощью семейства Nagios


Nagios является самым популярным инструментом мониторинга инфраструктуры в течение нескольких лет (для Linux и Windows). Если Вы рассматриваете Nagios для Windows, то установите и настройте агент NSClient ++ на Windows сервер. NSClient ++ мониторит систему в реальном времени и предоставляет выводы с удаленного сервера мониторинга и не только.


Обычно используется вместе с Nagios, предоставляет пользователю удобный веб-интерфейс к утилите RRDTool, предназначенной для работы с круговыми базами данных (Round Robin Database), которые используются для хранения информации об изменении одной или нескольких величин за определенный промежуток времени. Статистика в сетевых устройств, представлена в виде дерева, структура которого задается самим пользователем, можно строить график использования канала, использования разделов HDD, отображать латентость ресурсов и т.д.


Гибкая, масштабируемая система мониторинга с открытым исходным кодом, основанная на ядре Nagios, написанном на Python. Она в 5 раз быстрее чем Nagios. Shinken совместима с Nagios, возможно использование ее плагинов и конфигураций без внесения коррективов или дополнительной настройки.


Еще одна популярная открытая система мониторинга, которая проверяет хосты и сервисы и сообщает администратору их состояние. Являясь ответвлением Nagios, Icinga совместима с ней и у них много общего.


OpsView изначально был бесплатен. Сейчас, увы, пользователям данной системой мониторинга приходится раскошеливаться.


Op5 еще одна система мониторинга с открытым исходным кодом. Построение графиков, хранение и сбор данных.

Альтернативы Nagios

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


Неплохая система мониторинга, собирает данные с нескольких серверов одновременно и отображает все в виде графиков, с помощью которых можно отслеживать все прошедшие события на сервере.


Написан на языке Python с использованием сервера приложений Zope, данные хранятся в MySQL. С помощью Zenoss можно
мониторить сетевые сервисы, системные ресурсы, производительность устройств, ядро Zenoss анализирует среду. Это дает возможность быстро разобраться с большим количеством специфических устройств.

16. Observium


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

17. Centreon


Комплексная система мониторинга, позволяет контролировать всю инфраструктуру и приложения, содержащие системную информацию. Бесплатная альтернатива Nagios.


Ganglia — масштабируемая распределенная система мониторинга, используется в высокопроизводительных вычислительных системах, таких как кластеры и сетки. Отслеживает статистику и историю вычислений в реальном времени для каждого из наблюдаемых узлов.

19. Pandora FMS


Система мониторинга, неплохая продуктивность и масштабируемость, один сервер мониторинга может контролировать работу нескольких тысяч хостов.


Программное обеспечение с открытым кодом для мониторинга компьютерных систем и сетей.


OpenNMS платформа мониторинга. В отличие от Nagios, поддерживает SNMP, WMI и JMX.

22. HypericHQ


Компонент пакета VMware vRealize Operations, используется для мониторинга ОС, промежуточного ПО и приложений в физических, виртуальных и облачных средах. Отображает доступность, производительность, использование, события, записи журналов и изменений на каждом уровне стека виртуализации (от гипервизора vSphere до гостевых ОС).


Система мониторинга и оповещения (alert system) с открытым кодом от StackExchange. В Bosun продуманная схема данных, а также мощный язык их обработки.


Sensu система оповещения с открытым исходным кодом, похожа на Nagios. Имеется простенький dashboard, можно увидеть список клиентов, проверок и сработавших алертов. Фреймворк обеспечивает механизмы, которые нужны для сбора и накопления статистики работы серверов. На каждом сервере запускается агент (клиент) Sensu, использующий набор скриптов для проверки работоспособности сервисов, их состояния и сбора любой другой информации.

25. CollectM

CollectM собирает статистику об использовании ресурсов системы каждые 10 секунд. Может собирать статистику для нескольких хостов и отсылать ее на сервер, информация выводится с помощью графиков.

26. PerfTrap

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

27. WMIagent

Если Вы фанат Python, WMIagent для Вас.

28. Performance Analysis of Logs (PAL) Tool

PAL — мощный инструмент, который мониторит производительность и анализирует ее.

30. Cloud Ninja Metering Block

Cloud Ninja Metering Block производит анализ производительности и автоматическое масштабирование мультитенантных приложений в Windows Azure. Такой анализ включает в себя не только определение или проверку счетов за использование ресурсов от Windows Azure, но и оптимизацию ресурсов.


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

Платные решения

32. SSC Serv

SSC Serv платный инструмент мониторинга.

33. KS-HostMonitor


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

34. Total Network Monitor



PRTG — простая в использовании, условно-бесплатная программа для мониторинга сети, собирает различные статистические данные с компьютеров, программ и устройств, которые Вы указываете, поддерживает множество протоколов для сбора указанных сведений, таких как SNMP и WMI.

36. GroundWork

37. WhatsUpGold


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


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

39. PowerAdmin


PowerAdmin является коммерческим решением для мониторинга.

40. ELM Enterprise Manager

ELM Enterprise Manager — полный мониторинг от «что случилось» до «что происходит» в режиме реального времени. Инструменты мониторинга в ELM включают — Event Collector, Performance Monitor, Service Monitor, Process Monitor, File Monitor, PING Monitor.

41. EventsEntry


42. Veeam ONE


Эффективное решение для мониторинга, создания отчетов и планирования ресурсов в среде VMware, Hyper-V и инфраструктуре Veeam Backup & Replication, контролирует состояние IT-инфраструктуры и диагностирует проблемы до того, как они помешают работе пользователей.

43. CA Unified Infrastructure Management (ранее CA Nimsoft Monitor, Unicenter)


Мониторит производительность и доступность ресурсов Windows сервера.

44. HP Operations Manager


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

45. Dell OpenManage


OpenManage (теперь Dell Enterprise Systems Management) «все-в-одном продукт» для мониторинга.

46. Halcyon Windows Server Manager


47. Topper Perfmon


Используется для мониторинга серверов, контролирует процессы, их производительность.

48. BMC Patrol


Система мониторинга и управления управления IT — инфраструктурой.

49. Max Management

50. ScienceLogic


ScienceLogic еще одна система мониторинга.


Менеджмент и мониторинг сетей, приложений и инфраструктуры.

Ниже приведен список (наиболее популярных) инструментов для мониторинга сети



Nedi является инструментом мониторинга сети с открытым исходным кодом.

54. The Dude


Система мониторинга Dude, хоть и бесплатна, но по мнению специалистов, ни в чем не уступает коммерческим продуктам, мониторит отдельные серверы, сети и сетевые сервисы.

55. BandwidthD


Программа с открытым исходным кодом.


Расширение для Nagios, позволяет создавать карты инфраструктуры и отображать их статус. NagVis поддерживает большое количество различных виджетов, наборов иконок.

57. Proc Net Monitor


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

58. PingPlotter


Используется для диагностики IP-сетей, позволяет определить, где происходят потери и задержки сетевых пакетов.

Маленькие, но полезные инструменты

Список не был бы полным без упоминания нескольких вариантов аппаратного мониторинга.

59. IPMIutil

60. Glint Computer Activity Monitor


61. RealTemp


Утилита для мониторинга температур процессоров Intel, она не требует инсталляции, отслеживает текущие, минимальные и максимальные значения температур для каждого ядра и старт троттлинга.

62. SpeedFan


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

date

13.02.2017

directory

Windows 10, Windows 7

comments

Один комментарий

Для диагностики причин медленной загрузки ОС Windows существует ряд довольно мощных утилит и методик анализа журналов событий, позволяющих выполнить детальную отладку всех этапов процесса загрузки системы и запуска служб (xperf/xbootmgr из Windows Performance Toolkit / Analyzer). Но их использование может вызвать ряд трудностей, особенно для начинающего системного администратора. В этой статье мы покажем, как с помощью Process Monitor можно довольно просто и быстро определить, какие программы, службы и драйвера долго выполняются при старте системы, увеличивая тем самым общее время загрузки для пользователя.

Безусловно, всем системным администраторам Windows, должна быть знакома утилита Process Monitor из комплекта системных утилит Sysinternals. Утилита Process Monitor позволяет в реальном времени отслеживать активность запущенных процессов, обращения к файловой системе и реестру. Одной из малоизвестной функцией Process Monitor является возможность включения режима мониторинга процессов запускаемых во время загрузки Windows.

Для диагностики этапа загрузки, Process Monitor создает отдельную службу в разделе реестра HKLM\SYSTEM\CurrentControlSet\Services. Данная служба загружает драйвер режима загрузки procmon23.sys, стартующий после запуска Winload.exe, который протоколирует активность всех, процессов выполняющихся во время запуска системы и входа пользователя.

Примечание. Если не остановить работу Process Monitor, то временный файл журнала %windir%\procmon.pmb со временем займет все свободное место на системном диске.

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

Сегодняшняя тема из разряда "Изучаем матчасть"Существует немало различных программ с помощью которых вы можете измерить скорость загрузки системы и некоторые из них даже способны указать причины замедления оной.Вот только всегда ли эти программы отражают действительность?Не уверен.

Между тем в Windows встроен прекрасный инструмент для анализа происходящего с вашей системой.Он называется ЖУРНАЛ СОБЫТИЙ.Для того,чтобы увидеть с какой скоростью загружается или выключается ваша Windows,нажимаем Win+R, вводим команду eventvwr.msc /s Откроется утилита под названием ПРОСМОТР СОБЫТИЙ.В левой её части выбираем ЖУРНАЛЫ ПРИЛОЖЕНИЙ И СЛУЖБ--Microsoft--Windows--Diagnostics-Performance-Работает.

Проверка времени загрузки Windows 7 и 8 встроенными средствами.

После нажатия на РАБОТАЕТ открывается таблица касающаяся событий загрузки и выключения.Выбираем строчку с кодом 100 и видим время загрузки в миллисекундах (точнее не бывает),то есть надо отделить запятой три последних знака.На скрине видно,что время загрузки составило 84274 ms ,или 84 секунды.А проанализировав события в диапазоне от 101 до 110, можно узнать, в каких случаях загрузка замедлялась и почему.

Проверка времени загрузки Windows 7 и 8 встроенными средствами.

На надпись "Ошибка" внимания не обращаем,в данном случае нам это не важно.

Код времени выключения 200,Возобновление работы из ждущего режима код события 300.

Можно просматривать события вручную, а можно создать фильтр.Для этого в правой части в меню ДЕЙСТВИЯ выберите СОЗДАТЬ НАСТРАИВАЕМОЕ ПРЕДСТАВЛЕНИЕ.В открывшемся диалоговом окне оставьте значение «Любое время» в поле «Дата» и отметьте флажками все опции в поле «Уровень события». Выберите опцию «По журналу», если она еще не выбрана, и раскройте список. В дереве разделов найдите категорию «Журналы приложений и служб — Microsoft — Windows – «Diagnostics-Performance» и поставьте флажок «Работает».В поле «Включение или исключение кодов событий» введите 100 и нажмите «OK»

Проверка времени загрузки Windows 7 и 8 встроенными средствами.

В диалоговом окне «Сохранить фильтр в настраиваемое представление», введите подходящее имя (например, «Boot Time» — Время загрузки) и нажмите «OK».

Далее нам нужно точно таким же образом создать еще одно настраиваемое представление, но в поле «Включение или исключение кодов событий» ввести на этот раз значения 101-110 и сохранить фильтр, например с именем «Замедление загрузки».

Чтобы выяснить, сколько Windows 7 требуется времени на загрузку на вашем компьютере, выберите в левой части окна, созданный ранее фильтр Boot Time (Время загрузки) в разделе «Настраиваемые представления» и отсортируйте столбец «Дата и время» по возрастанию. Так вы сможете посмотреть, как изменялась продолжительность загрузки системы со дня ее установки.

Проверка времени загрузки Windows 7 и 8 встроенными средствами.

Чтобы выяснить причину замедления загрузки Windows 7, выделите созданный вами фильтр «Замедление загрузки» в левой части окна в разделе «Настраиваемые представления» . Каждый код соответствует определенному событию, увеличивающему продолжительность загрузки.

Всего существует десять кодов событий такого рода, мы же в этой статье рассмотрим только некоторые из них.
Код события 101. Событие 101 возникает, когда приложение загружается дольше обычного. Это часто связано с установкой обновлений. Если замедление загрузки наблюдается эпизодически, ничего страшного в этом нет. Но если какое-то приложение всякий раз загружается слишком долго или время замедления оказывается ненормально большим, тут нужно уже задуматься.
Код события 102. Событие 102 свидетельствует о замедлении инициализации драйвера. Это, опять же, может быть вызвано обновлением, но если ситуация возникает регулярно или замедление оказывается серьезным, стоит установить более свежую версию драйвера. Если таковой не имеется, попробуйте удалить и переустановить драйвер.
Код события 103. Событие 103 возникает при замедлении загрузки служб. Иногда это случается, но если это происходит регулярно, попробуйте изменить тип запуска службы на «Автоматически отложенный запуск» или «Вручную» в консоли «Службы».
Код события 106. Событие 106 свидетельствует о том, что выполнение фоновой операции по оптимизации затянулось. Поскольку оптимизация — операция продолжительная, ничего страшного в этом нет.
Код события 109. Событие 109 возникает при замедлении инициализации устройства. Если это явление редкое, беспокоиться не стоит. Но если инициализация затягивается всякий раз, не забывайте регулярно делать резервное копирование и будьте готовы к замене проблемного устройства.

Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов

Читайте также: