База знань Проста інструкція по роботі з сервісом Профітсервер
головний База знань Чому Windows працює повільно? Виявлення того, що викликає проблеми, за допомогою інструментів моніторингу

Чому Windows працює повільно? Виявлення того, що викликає проблеми, за допомогою інструментів моніторингу


У цій статті ми пояснимо, чому Windows може зависати та працювати повільно, а також розповімо про популярні інструменти моніторингу, які можуть допомогти вам знайти проблему. Ця інформація буде корисною як для адміністраторів серверів на базі Windows, так і для звичайних користувачів домашніх ПК. Стаття стане в нагоді тим, хто хоче підвищити продуктивність своїх віртуальних серверів на Windows.

Продуктивність сервера залежить від різних факторів. Для нашої мети ми можемо розділити всі джерела проблеми на кілька груп: процесор, оперативна пам'ять, жорсткий диск, мережа та програмне забезпечення. Якщо причина проблем неочевидна, має сенс спочатку перевірити вищевказані компоненти. Давайте детальніше розглянемо вбудовані інструменти для аналізу продуктивності системи на прикладі Windows Server 2012 R2.

Task Manager

Диспетчер завдань дозволяє нам керувати процесами: визначати їх пріоритети, « призначати » певним процесорам, створювати нові процеси, але найпоширеніше його використання — це швидкий перегляд завантаження системи та примусове закриття програм.

Як відкрити диспетчер завдань:

  • клацніть правою кнопкою миші на панелі завдань і виберіть «Диспетчер завдань"
  • введіть команду "урочна" в "прогін» вікно або командний рядок.
  • натисніть «Ctrl+Alt+Del" і виберіть "Диспетчер завдань"
  • натисніть «Ctrl + Shift + Esc"

Диспетчер завдань відображає показники в режимі реального часу для кожного активного процесу: обсяг пам’яті, завантаження процесора тощо. Ви також можете знайти детальнішу інформацію в розділі « Деталі ». Ви можете клацнути будь-яку верхню частину стовпця, щоб відсортувати рядки за значенням стовпця. Щоб примусово закрити процес, клацніть правою кнопкою миші на процесі та виберіть « Завершити завдання ». У контекстному меню також є кілька інших дій.

Диспетчер завдань - моніторинг процесів в ОС Windows

Якщо із сервером працює більше одного користувача, вам стане в пригоді вкладка « Користувачі », де ви можете побачити всі процеси, відсортовані за користувачем. Клацніть правою кнопкою миші, щоб відкрити контекстне меню з усіма доступними діями. Адміністратор може надіслати повідомлення, вимкнути або завершити сеанс користувача.

На вкладці « Служби » ви знайдете інформацію про всі служби, а також можете запускати, зупиняти або перезапускати будь-яку службу з контекстного меню. На вкладці « Процеси » ви побачите процеси, згруповані за типом, а на вкладці « Продуктивність » – графічне представлення навантаження на всі компоненти системи.

Таким чином, в диспетчері завдань користувач може побачити мінімально достатню інформацію про завантаження системи, яка допоможе провести первинний аналіз того, що уповільнює Windows.

Ресурсний монітор

Монітор ресурсів містить більш детальну інформацію, якщо вона вам знадобиться. Окрім навантаження ЦП та оперативної пам’яті, ви можете бачити операції «читання» та «запису», відкриті файли, пов’язані служби та бібліотеки, а також мережеву активність у режимі реального часу.

Хочете знати, як відкрити Resource Monitor? У нас є кілька варіантів для вас:

  • натисніть «Відкрийте монітор ресурсів" в "продуктивність» вікна диспетчера завдань;
  • введіть "решон" в командному рядку або "прогінвікно;
  • вибрати «Ресурсний монітор" в "Інструменти» меню менеджера послуг

Інформація на кожній вкладці Монітора ресурсів представлена ​​у вигляді таблиць та графіків. Щоб змінити набір стовпців у таблицях, потрібно клацнути правою кнопкою миші у верхній частині будь-якого стовпця та вибрати « Вибрати стовпці ». Якщо ви позначите будь-який процес на будь-якій вкладці, інформація на всіх інших вкладках буде відсортована за вибраними значеннями.

Інформація про активність процесора, пам’яті, дисків та мережі представлена ​​в окремих вкладках, а вкладка « Огляд » містить сукупну інформацію з усіх компонентів.

Як запустити Resource Monitor в ОС Windows

Давайте розглянемо деякі корисні можливості монітора ресурсів Windows.

Пошук процесу, який блокує файл

Може виникнути ситуація, коли під час спроби видалити або редагувати файл система відображає повідомлення про помилку, яке повідомляє, що файл використовується іншою програмою і тому не може бути редагуваний або видалений. Щоб знайти процес, який блокує файл, потрібно ввести частину його назви в розділ « Пов’язані дескриптори » на вкладці « ЦП ». За потреби завершіть процес.

Моніторинг активності диска

Моніторинг активності диска

У вкладці « Диск » ви можете побачити виконані операції читання та запису. На скріншоті ви можете побачити приклад, коли система активно звертається до файлу підкачки « c:/pagefile.sys », що зазвичай уповільнює роботу системи та свідчить про брак доступної оперативної пам’яті.

Також зверніть увагу на метрику « Довжина черги диска ». Зазвичай вона не повинна перевищувати кількість дисків більш ніж у два рази. Якщо встановлено лише один фізичний диск, черга не повинна бути довшою за 1-2.

Часті попадання цього показника і тривалий час активності можуть свідчити про низьку продуктивність дискової підсистеми.

Моніторинг мережевої активності в ОС Windows

Моніторинг мережевої активності

У вкладці « Мережа » ви можете знайти процеси, які занадто навантажують вашу мережу. Це можуть бути сторонні програми (як показано на скріншоті) або внутрішні процеси. Гарним прикладом може бути автоматичне оновлення системи.

У розділі « TCP-з’єднання » ви знайдете корисні показники, такі як « Відсоток втрати пакетів » та « Затримка », які допоможуть вам оцінити ваше мережеве з’єднання.

Крім того, на вкладці « Мережа » ви знайдете порти прослуховування та стан брандмауера.

Чому Windows гальмує - Монітор продуктивності

Диспетчер завдань і Менеджер ресурсів допоможуть знайти проблему лише за умови, що вона виникає в той самий момент, коли ви проводите аналіз. Однак часто проблема може виникати час від часу. Таким чином, ми опишемо деякі інструменти моніторингу для моніторингу стану вашої системи протягом певного періоду.

Монітор продуктивності

Монітор продуктивності дозволяє відстежувати метрики різних системних об'єктів операційної системи. Наприклад, об'єкт « Фізичний диск » має такі метрики « Активність диска % » та « Середня довжина черги диска », а об'єкт « Пам'ять » має метрику « Виведено сторінок/с ».

Як відкрити:

  • вибрати «Монітор продуктивності" в "Інструменти” меню менеджера серверів;
  • бігти"PerfMon» у командному рядку або «прогін” Вікно;
  • вибрати «Монітор продуктивності" в "адміністрація» розділ панелі керування.

Монітор продуктивності складається з трьох основних компонентів: « Інструменти моніторингу », « Набір збирачів даних » та « Звіти ». У розділі « Інструменти моніторингу » ви можете знайти інструмент для моніторингу лічильників у режимі реального часу або перегляду звітів, збережених раніше. « Набір збирачів даних » містить набір моніторів, які ми будемо спостерігати. Для аналізу нашої системи ми можемо використовувати існуючі системні групи або створювати нові. У розділі « Звіти » ви побачите збережені результати моніторингу.

Давайте детальніше розглянемо наш аналіз, використовуючи існуючий набір колекторів даних у розділі « Продуктивність системи ».

1. Перейдіть до розділу « Набір збирачів даних » – « Система » та запустіть « Продуктивність системи »

Звіт Performance Monitor - відновлення Windows без перевстановлення

2. Зачекайте, поки дані будуть збрані — 1 хвилина за замовчуванням, а потім відкрийте новий звіт у розділі « Звіти » — « Продуктивність системи ».

Монітор продуктивності в ОС Windows

У верхній частині звіту ви можете побачити сукупну інформацію про основні компоненти системи та деякі рекомендації, якщо були виявлені проблеми. Аналіз виявив брак оперативної пам’яті на нашому тестовому сервері.

Щоб побачити, як змінювалися лічильники під час процесу збору даних, натисніть « Переглянути дані в моніторі продуктивності ». Після цього натисніть будь-який лічильник внизу екрана, наприклад, « Завантаження процесора % », і натисніть « Виділити » на панелі інструментів, щоб виділити графік жирною чорною лінією. Під графіком ви побачите середнє, максимальне та мінімальне значення вибраного лічильника.

Створення власної утиліти для збору даних у Performance Monitor

Як правило, всі звіти зберігаються як звичайні файли в папці « c:\Perflog », тому ви швидко знайдете їх і розмістите куди завгодно.

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

Щоб створити групу, потрібно клацнути правою кнопкою миші на папці « Спеціальні » в розділі « Набір збирачів даних », вибрати « Додати » - « Набір збирачів даних » та дотримуватися інструкцій майстра. Якщо клацнути правою кнопкою миші на створеній групі та вибрати « Властивості », відкриється вікно, де можна редагувати параметри за замовчуванням.

Як знайти причину зависання та затримки Windows за допомогою журналу подій

Журнал подій

Усі важливі зміни в операційній системі реєструються в журналі подій, будь то запуск/зупинка служби, встановлення оновлень, перезавантаження, помилка читання з диска чи збій програми. Події поділяються на інформаційні, критичні, повідомлення про помилки та попередження.

Якщо ваша Windows працює повільно , іноді повільно або іноді дає збої , або, можливо, якась програма працює нестабільно, є велика ймовірність, що ви знайдете записи, пов'язані з проблемами, у журналі подій. За цими записами ви зможете з'ясувати, що саме спричиняє проблеми.

Як запустити журнал подій:

  • вибрати «Перегляд подій" в "Інструменти» меню «Диспетчер завдань».
  • вибрати «Перегляд подій" в "адміністрація» на панелі керування.
  • бігти"eventvwr» в командному рядку або в «прогін” вікно

Журнали знаходяться в розділах « Журнали Windows » та « Програми та служби ». Швидше за все, інформація про помилки буде знаходитися в журналі « Система » розділу « Журнали Windows ». Однак, якщо ви заздалегідь знаєте, що саме шукаєте, існуюче подання « Події керування » де ви можете побачити інформацію з усіх основних журналів. Ви не можете редагувати існуюче подання, тому, якщо вам потрібно змінити категорії журналів або подій, створіть власне подання або скопіюйте існуюче.

Клацніть правою кнопкою миші на поданні « Події керування » та виберіть « Копіювати редагований вигляд », натисніть « ОК » у вікні, що відкриється. В результаті ви побачите нове подання « Події керування (1) ». Щоб редагувати це подання, виберіть його та натисніть кнопку праворуч від вікна « Фільтрувати поточний редагований вигляд ».

Ви можете встановити вихід для помилок і критичних подій лише для проведення аналізу.

Як дізнатися, чому Windows гальмує

Монітор надійності

Монітор надійності можна розглядати як доповнення до журналу подій. Щоб його запустити, потрібно відкрити « Панель керування », перейти до « Центру підтримки » та натиснути « Показати журнал надійності » в розділі « Обслуговування ».

Як переглянути події в моніторі надійності

Події у вікні монітора згруповані за датою. Якщо ви виберете певну дату, ви побачите список пов’язаних подій внизу екрана. Ви також побачите рядок надійності у верхній частині екрана залежно від рівня критичності. Це допоможе вам оцінити динаміку відмов.

Інструменти, які ми описали, доповнюють один одного. Тому їх використання в комплексі надасть вам максимально детальну інформацію про вашу систему.

Ці інструменти можуть допомогти знайти більшість проблем з Windows. Досить часто ці проблеми можна виявити та усунути, що дозволяє відновити продуктивність системи без перевстановлення Windows.

❮ Попередня стаття 5 типових конфігурацій сервера для вашої веб-програми
Наступна стаття ❯ Як додати додаткову IP-адресу до сервера Windows

Запитайте нас про VPS

Ми завжди готові відповісти на ваші запитання в будь-який час дня і ночі.