cgroup-utils
cgroup-utils - предоставляет утилиту и библиотеку для контроля cgroups в Linux. Например, топ cgutil - htop подобная утилита , которая показывает деятельность запуска процессов в cgroups Доступные команды configs event mkdir pgrep rmdir stats top tree…
Что это
cgroup-utils - предоставляет утилиту и библиотеку для контроля cgroups в Linux. Например, топ cgutil - htop подобная утилита , которая показывает деятельность запуска процессов в cgroups
Возможности и детали
- Доступные команды;
- Configs;
- Event;
- Mkdir;
- Pgrep;
- Rmdir;
- Stats;
- Top;
- Tree;
- Поддерживаемые подсистемы;
- Blkio (с возможностью debug);
- Cpuset;
- Cpu and cpuacct;
- Devices;
- Freezer;
- Hugetlb;
- Memory;
- Net_cls;
- Net_prio;
- Pids;
- Rdma;
- Т.е. даже не используя контейнеризацию вы можете не только обернуть любой процесс в cgroups с установленными лимитами например по памяти или CPU и изоляцией, но и удобно им управлять и наблюдать;
- Например поднять пару инстансов постгреса, чтобы они не дрались за память. :).
Зачем нужен
Проект предоставляет готовые компоненты или программный интерфейс, чтобы не реализовывать типовую функциональность с нуля. Он может стать строительным блоком приложения, внутреннего сервиса или собственного инструмента автоматизации.
Когда пригодится
- Когда типовую функцию нужно добавить в проект без реализации с нуля;
- Для прототипа, внутреннего сервиса или интеграции с существующим приложением;
- Когда важны готовый API и возможность расширять решение своим кодом.
Что учесть
Перед подключением cgroup-utils к проекту проверьте совместимость версий, стабильность API, лицензию и состояние поддержки проекта. Начните с тестового окружения, зафиксируйте рабочую конфигурацию и только после этого переносите инструмент в постоянный процесс.