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

🛠️ Как эффективно управлять процессами в Linux с помощью cgroups

🛠️ Как эффективно управлять процессами в Linux с помощью cgroups

Привет, друзья! 🧚‍♂️ Забудьте о простых командах — сегодня расскажу, как управлять ресурсами ваших процессов и не потеряться в их потоках.

Использование cgroups — это ваш ключ к тому, чтобы системы не ломались под нагрузкой!

Благодаря этому инструменту вы можете ограничивать CPU, память или диск для любой группы процессов.

Преимущества работы с cgroups:

- Контроль за ресурсами без перезагрузки сервера

- Разделение нагрузки между сервисами

- Эффективное использование ресурсов на больших серверах

Для начала создадим группу:

- Создайте группу:

sudo cgcreate -g memory,cpu:mygroup

- Ограничьте использование CPU:

sudo cgset -r cpu.max=50% mygroup

- Ограничьте память:

sudo cgset -r memory.limit_in_bytes=500M mygroup

- Запустите процесс внутри группы:

sudo cgexec -g memory,cpu:mygroup your_command

Теперь ресурсы под контролем!

К сожалению, в реальной жизни управление процессами — это не только команды, но и искусство балансировки.

А ты уже используешь cgroups или только собираешься?

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

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