## 1\. Оперативная память \(RAM\) **Команда:** `free -h` | Колонка | Что значит | Твой анализ | | ------- | ---------- | ----------- | | **total** | Весь объем RAM. | То, за что ты платишь хостеру. | | **used** | Сколько реально «съели» программы. | Не паникуй, если цифра большая. | | **buff/cache** | Память-ускоритель (кэш диска). | **Это хорошо.** Она освободится мгновенно, если приложению приспичит. | | **available** | **Самый важный столбец.** | Показывает, сколько реально осталось «чистого воздуха». | **Как анализировать:** * Если **available** падает ниже 5–10% от общего объема — пора искать, кого «убить» или где добавить ресурсов. * **Swap:** Если `used` в строке Swap растет — значит, физическая RAM закончилась, и сервер начал «тормозить» об диск. *** ## 2\. Процессор \(CPU\) **Команда:** `uptime` Смотри на последние три числа: `load average: 0.50, 0.40, 0.30` Это средняя нагрузка за **1, 5 и 15 минут**. Эти цифры показывают количество процессов, которые стоят в очереди к процессору. **Формула анализа:** Сравнивай эти цифры с количеством ядер твоего процессора (узнать его можно через `nproc`). * **Норма:** $LA < \\text{количество ядер}$. * **Критично:** $LA \\ge \\text{количество ядер} \\times 2$. Это значит, что процессы стоят в очереди в два раза дольше, чем процессор может их обрабатывать. *** ## 3\. Дисковое пространство **Команда:** `df -h` **Где смотреть:** * Ищи строку с символом `/` в колонке **Mounted on** (это твой основной диск). * Смотри на **Use%**. **Как анализировать:** * **80%:** Пора начинать чистку (логи, кэш). * **95%:** Критическая зона. Базы данных могут начать «сыпаться», так как им некуда писать временные файлы. * **100%:** Сервер перестанет пускать тебя даже по SSH, если не хватит места для сессии. *** ## 4\. Интерактивная «приборная панель» **Команда:** `htop` Твоя главная визуальная шпаргалка. Если её нет, установи: `sudo apt install htop`. * **Полоски сверху:** Визуально показывают загрузку каждого ядра и RAM. * **Цвета в RAM:** Зеленый — занято, Синий — кэш, Желтый — буферы. * **Сортировка:** Нажми `F6`, выбери `MEM%`, чтобы мгновенно увидеть самый прожорливый процесс. * **Дерево:** Нажми `F5`, чтобы понять, какой процесс породил «кучу деток», которые едят ресурсы. *** ## Резюме: быстрый алгоритм проверки 1. **`df -h`** — есть ли место, чтобы сервер вообще дышал? 2. **`free -h`** — сколько памяти в запасе в колонке **available**? 3. **`uptime`** — не «кипит» ли процессор под нагрузкой? 4. **`htop`** — если что-то не так, идем сюда и ищем виновника через сортировку. 5.