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

🚀 Разгружаем систему с помощью cgroups: как управлять ресурсами Linux

🚀 Разгружаем систему с помощью cgroups: как управлять ресурсами Linux Мечтаешь, чтобы твой сервер работал быстро и стабильно, а один ресурс не загораживал остальное? Вот секрет — cgroups! Они позволяют делить ресурсы между процессами и контролировать их использование. Плюсы использования cgroups: - Ограничение CPU, памяти и I/O - Изоляция процессов - Улучшение стабильности системы Начинаем с базового примера: создаем группу для ограничения использования CPU. sudo mkdir /sys/fs/cgroup/cpu/mygroup echo 50000 | sudo tee /sys/fs/cgroup/cpu/mygroup/cpu.cfs_quota_us Теперь запускаем процесс в этой группе: sudo bash -c 'echo "1234" > /sys/fs/cgroup/cpu/mygroup/tasks' Эта команда ограничит процесс с PID 1234 до 50% CPU. Плюс, cgroups помогают в контейнеризации, автоматизации и тестовых средах — ими управляют практически любые современные платформы. Задача — научиться быстро конфигурировать cgroups, чтобы ловко управлять нагрузкой и сохранять баланс. А ты уже использовал cgroups?_ С

🚀 Разгружаем систему с помощью cgroups: как управлять ресурсами Linux

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

Плюсы использования cgroups:

- Ограничение CPU, памяти и I/O

- Изоляция процессов

- Улучшение стабильности системы

Начинаем с базового примера: создаем группу для ограничения использования CPU.

sudo mkdir /sys/fs/cgroup/cpu/mygroup

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

Теперь запускаем процесс в этой группе:

sudo bash -c 'echo "1234" > /sys/fs/cgroup/cpu/mygroup/tasks'

Эта команда ограничит процесс с PID 1234 до 50% CPU.

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

Задача — научиться быстро конфигурировать cgroups, чтобы ловко управлять нагрузкой и сохранять баланс. А ты уже использовал cgroups?_

Следующее: как автоматизировать мониторинг и управление через скрипты — не пропусти!

*Прокачай свои скилы в телеграм канале* https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Поднимаем высоконагруженные сервисы: балансировка нагрузки за 5 минут!

Включи 🔔 чтобы не пропустить!