Найти в Дзене
Уроки Linux

🛠️ Разделение ресурсов в Linux: cgroups на практике

🛠️ Разделение ресурсов в 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 минут — не пропусти!