Добрий привіт, друзі ☀️
Тільки дійшов до компа) Так що давайте розберемо наш останній пул про Linux-команди, бо бачу, відповіді розділились і не всі вибрали правильний варіант)
Чому не (A)
ls -la - показує список файлів у директорії.
Корисна команда, але вона жодним чином не дає інформації про те, які процеси вантажать CPU чи RAM.
Чому не (C)
cd /var/log - перехід у папку з логами.
Так, у логах можна шукати підказки про помилки або сервіси, що падають, але це не моментально покаже, хто саме зжирає ресурси прямо зараз.
Чому не (D)
ping 8.8.8.8 - перевірка доступності мережі до DNS Google.
Це класика для діагностики мережі, але тут проблема не в інтернеті, а саме у ресурсах CPU/RAM. Пінг тут не допоможе.
І чому саме (B)
top - найперша команда, яку запускаєш у такій ситуації.
Вона вам покаже в реальному часі які процеси найбільше вантажать CPU, скільки RAM їдять ну ы загальну завантаженість системи.
Можна одразу побачити винуватця - чи то база, чи якийсь Java-сервіс, чи взагалі runaway-процес.
Що я маю вам сказать)
Для нас важливо вміти швидко визначити, чи проблема у самій системі (ресурси вбиті процесом), чи вже копати в апку.
top → одразу бачиш картину, а далі вже можна копати глибше (htop, journalctl, логи).
А і так коли сервер “зажирає” ресурси, перше що робимо - дивимось top.
А вже після цього можна переходити до логів, моніторингів і детальної діагностики.
Всіх обняв 🤗
Сильні 💛
Post #644
746
Bug or Defect? Завдання дня для QA: Ви підключився по SSH до тестового сервера на Linux і бачите, що він “зажерає” ресурси. Треба швидко перевірити, які процеси найбільше вантажать CPU і RAM. Яку команду ви використаєте у першу чергу?
- 👍 7
- ❤ 3
- ⚡ 1
- 🤨 1
- 🤗 1