← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 81: Аналіз навантаження системи

Технологія: Linux

Номер лабораторної: 81 · Рівень: middle

Тема: Діагностика навантаження: load average, top, htop

Повний опис / сценарій лабораторної:

Мета: навчитися швидко оцінювати стан системи за показниками завантаження та розуміти де вузьке місце cpu, памʼять чи диск.



Крок 1. Перевірити поточний load average.

Команда: uptime

Пояснення: зверніть увагу на три числа в кінці рядка це середнє навантаження за 1, 5 та 15 хвилин.



Крок 2. Порівняти load average з кількістю ядер.

Команда: nproc

Пояснення: якщо load значно більший за кількість ядер це ознака перевантаження.



Крок 3. Запустити top.

Команда: top

Пояснення: подивіться на рядки Cpu, Mem, Swap та список процесів.



Крок 4. Відсортувати процеси за використанням cpu у top.

Пояснення: натисніть відповідну клавішу сортування щоб побачити хто найбільше вантажить процесор.



Крок 5. Перейдіть до сортування за використанням памʼяті.

Пояснення: проаналізуйте які процеси займають основну частину оперативної памʼяті.



Крок 6. Вийти з top та запустити htop якщо доступний.

Команда: htop

Пояснення: інтерфейс більш наочний і дозволяє швидко фільтрувати процеси.



Крок 7. У htop увімкнути відображення деревовидної структури процесів.

Пояснення: це допоможе зрозуміти які дочірні процеси створює сервіс.



Крок 8. Знайти та виділити підозрілий процес.

Пояснення: зверніть увагу на процеси що стабільно тримають високий відсоток cpu або памʼяті.



Крок 9. Створити невеликий чек лист що робити коли load різко виріс.

Пояснення: включіть кроки перевірки cpu, io, памʼяті та мережі.



Крок 10. Міні звіт.

Завдання: опишіть реалістичний сценарій коли load високий але система реагує нормально і це не є аварією.