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

📡 Как управлять ресурсами сервера с помощью cgroups

📡 Как управлять ресурсами сервера с помощью cgroups Привет, любители высокой производительности! 🚀 Если ты хочешь научиться контролировать, сколько ресурсов используют твои процессы — этот пост для тебя. Погрузимся в мир cgroups — мощного инструмента для оптимизации и ограничения ресурсов. 🌟 Почему это важно? - Обеспечить стабильность сервера при нагрузках - Ограничить использование CPU, памяти или диска для опасных процессов - Создать изолированную среду для контейнеров или сервисов Основные шаги: - Создать группу контроля: sudo cgcreate -g memory,cpu:mygroup - Настроить лимиты: echo 500M | sudo tee /sys/fs/cgroup/memory/mygroup/memory.limit_in_bytes echo 0.5 | sudo tee /sys/fs/cgroup/cpu/mygroup/cpu.cfs_quota_us - Добавить процесс в группу: sudo cgclassify -g memory,cpu:mygroup <PID> - Проверить использование ресурсов: cat /sys/fs/cgroup/memory/mygroup/memory.usage_in_bytes cgroups — это не только ограничение, но и отличный способ мониторинга, автоматизации и изоляции.

📡 Как управлять ресурсами сервера с помощью cgroups

Привет, любители высокой производительности! 🚀

Если ты хочешь научиться контролировать, сколько ресурсов используют твои процессы — этот пост для тебя. Погрузимся в мир cgroups — мощного инструмента для оптимизации и ограничения ресурсов.

🌟 Почему это важно?

- Обеспечить стабильность сервера при нагрузках

- Ограничить использование CPU, памяти или диска для опасных процессов

- Создать изолированную среду для контейнеров или сервисов

Основные шаги:

- Создать группу контроля:

sudo cgcreate -g memory,cpu:mygroup

- Настроить лимиты:

echo 500M | sudo tee /sys/fs/cgroup/memory/mygroup/memory.limit_in_bytes

echo 0.5 | sudo tee /sys/fs/cgroup/cpu/mygroup/cpu.cfs_quota_us

- Добавить процесс в группу:

sudo cgclassify -g memory,cpu:mygroup <PID>

- Проверить использование ресурсов:

cat /sys/fs/cgroup/memory/mygroup/memory.usage_in_bytes

cgroups — это не только ограничение, но и отличный способ мониторинга, автоматизации и изоляции. Осваиваешь новую технику для контроля своих сервисов или экспериментируешь с контейнерами?

А как ты контролируешь ресурсы на своих серверах? Может, есть лайфхаки или любимые команды? Делись в комментариях!

- Больше полезных статей ты найдешь в нашем телеграм-канале https://t.me/LinuxSkill а вакансии для системных администраторов — в боте https://t.me/gradeliftbot

- Уверен в своих знаниях Linux? Пройди тесты в канале https://t.me/LinuxSkill или узнай всю правду о рынке вакансий в телеграм-боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!