🛠️ Разделение ресурсов в Linux: cgroups на практике
Привет, искатели тонкостей! 🚀
Когда система нагружена, важно уметь управлять ресурсами — чтобы ни один процесс не съел всё по максимуму. Сегодня расскажу, как с помощью cgroups ограничивать ресурсы и делать систему стабильнее.
🧮 Почему это важно?
- Помогает избегать "голодания" важных процессов
- Улучшает стабильность при нагрузках
- Позволяет тестировать изолированные окружения
Создаем cgroup:
- Создай группу:
sudo cgcreate -g memory,cpu:mygroup
- Ограничь CPU — например, 50%:
sudo cgset -r cpu.shares=512 mygroup
- Ограничь память — 100MB:
sudo cgset -r memory.limit_in_bytes=100M mygroup
Запусти процесс внутри группы:
sudo cgexec -g memory,cpu:mygroup <команда>
Контролируй ресурсы, следи за нагрузкой — это мощный инструмент для системного админа!
Интересно, а в каких случаях ты бы применил cgroups? Может, есть готовые лайфхаки — делись в комментариях!
Приглашаю подписаться на наш канал https://t.me/LinuxSkill и бота https://t.me/gradeliftbot, там ты найдешь ещё больше полезных статей и тестов по Linux!
Завтра расскажу, как автоматизировать развертывание изолированных контейнеров за 5 минут — не пропусти!