Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

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

📡 Как управлять системными ресурсами с помощью cgroups 🚀 Жилка системного программиста — умение делить ресурсы и следить за их использованием! Сегодня расскажу о том, как cgroups помогают оптимизировать работу системы и избегать перегрузки. Что такое cgroups? - Это мощный инструмент Linux для контроля CPU, памяти, диска и сетевых ресурсов. - Позволяет создавать изоляцию для процессов, повышая безопасность и стабильность. Главные преимущества — - автоматизация распределения ресурсов, - ограничение «прожорливых» процессов, - мониторинг текущей нагрузки. Создаем группу, например, с лимитом памяти: sudo cgcreate -g memory:limit_group sudo cgset -r memory.limit_in_bytes=500M limit_group Добавляем процесс: sudo cgclassify -g memory:limit_group <PID> Теперь этот процесс не превысит 500 МБ! Зачем это нужно? - В серверах много процессов, и без контроля ресурсы «разбегаются» — критично для стабильности. - Можно обеспечить приоритет одних процессов и ограничить другие. Задумайся, а как т

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

Жилка системного программиста — умение делить ресурсы и следить за их использованием!

Сегодня расскажу о том, как cgroups помогают оптимизировать работу системы и избегать перегрузки.

Что такое cgroups?

- Это мощный инструмент Linux для контроля CPU, памяти, диска и сетевых ресурсов.

- Позволяет создавать изоляцию для процессов, повышая безопасность и стабильность.

Главные преимущества —

- автоматизация распределения ресурсов,

- ограничение «прожорливых» процессов,

- мониторинг текущей нагрузки.

Создаем группу, например, с лимитом памяти:

sudo cgcreate -g memory:limit_group

sudo cgset -r memory.limit_in_bytes=500M limit_group

Добавляем процесс:

sudo cgclassify -g memory:limit_group <PID>

Теперь этот процесс не превысит 500 МБ!

Зачем это нужно?

- В серверах много процессов, и без контроля ресурсы «разбегаются» — критично для стабильности.

- Можно обеспечить приоритет одних процессов и ограничить другие.

Задумайся, а как ты распределяешь ресурсы на своих серверах?

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