Описание тега cgroups

NoneCgroups are used to control resource management in kernel. They remain in an hierarchy and a new group can be created just by creating a directory in the appropriate place. Using cgroups, a lot of resource management can be done including memory, cpu etc.
1 ответ

cgroups: user.slice отсутствует

Я использую Debian 8.7 (Джесси) и установил cgroups. Кажется, работает, за исключением того, что user.slice отсутствует. Я не выяснил, есть ли способ его активировать. Я уже пытался дать ему конфиг в каталоге systemd (здесь для идентификатора пользо…
30 мар '17 в 08:39
1 ответ

Использование Cgroup для ограничения ресурсов

Моя цель: предоставить пользователю способ ограничить ресурсы, такие как процессор, память для данного процесса (C++). Поэтому кто-то предложил мне использовать Cgroups, что выглядит как идеальная утилита. После некоторых исследований у меня возникл…
14 апр '15 в 20:22
0 ответов

Настройки cgroups не являются постоянными, хотя они установлены в /etc/systemd/

Я запутался в настройке ресурсов в файле модуля postgres. Я устанавливаю следующие файлы: cat /etc/systemd/system/postgresql.service.d/50-BlockIOWeight.conf [Service] BlockIOWeight=10 cat /etc/systemd/system/postgresql.service.d/50-CPUShares.conf [S…
04 июл '17 в 06:39
1 ответ

Метрика cpuPercent из статистики докера и группы

Я новичок в cgroups, и пытаюсь получить статистику контейнера с помощью cgroups. Ранее я использовал docker stats но, пытаясь собрать аналогичные показатели с cgroups также. В статистике докера раздел статистики процессора выглядит следующим образом…
19 июл '17 в 16:45
2 ответа

Верхняя часть оболочки adb показывает мое приложение на переднем плане, но на самом деле оно в фоновом режиме

У меня есть приложение для Android с некоторыми службами, связанными с каким-либо процессом. я нашел это adb shell top -n 1 возвращает: PID PR CPU% S #THR VSS RSS PCY UID Name 31647 0 1% S 70 1733640K 98960K bg u0_a132 com.my.app.dev 31727 0 1% S 29…
21 сен '15 в 17:27
3 ответа

Альпийские образы Docker полностью совместимы на хосте Ubuntu?

Существуют ли проблемы совместимости или известные ограничения при запуске образа Docker на основе Alpine на хосте Ubuntu? Я понимаю, что Docker обеспечивает изоляцию на уровне процессов и что вызовы ресурсов компьютера выполняются через интерфейс c…
24 авг '16 в 15:42
1 ответ

Изменения в отображении UID / GID на разных хостах

У меня есть докер контейнер, построенный на одной системе, где uid = 1000 и gid = 300 Затем, когда я пытаюсь использовать этот же контейнер на сервере jenkins, эти uid/gid принимаются разными пользователями и группами, поэтому при попытке выполнить …
05 июл '18 в 10:28
0 ответов

cgroup oom-killer вызывает панику ядра

Я использую cgroups с libvirt, чтобы ограничить память, которую группа гостей qemu-kvm может использовать на собственном ядре linux 4.7.8. Проведя пару тестов с ним, я начал видеть панику ядра после вызова oom-killer, когда этой группе libvirt не хв…
11 май '18 в 15:11
2 ответа

Процесс группировки в Linux

Недавно я видел несколько скринкастов об управлении процессами с systemd а также cgroups и меня немного смущает различие между: а) сервисы: в типичной терминологии linux, где сервис может включать более одного процесса; как сгруппированы процессы, п…
10 май '17 в 12:19
0 ответов

Как ограничить использование определенного процессора определенной группой пользователей?

Я использую Debian. В скриптах bash я реализовал скрипт, который добавляет разных пользователей в систему, получая данные из файла. Эти данные включают основную группу и количество процессоров, которые эта группа может использовать. Данные от пользо…
1 ответ

Самый простой способ обеспечить изоляцию памяти, диска и процессора без загрузки изображений

Я знаком с Docker, Rkt и LXD, но если бы у меня не было возможности установить все эти инструменты, каковы были бы основные механизмы, обеспечивающие изоляцию процессора, памяти и диска для определенного процесса? CPU - я хочу сказать, что этим проц…
01 окт '17 в 05:06
0 ответов

Поля памяти cgroup memory.stat и /proc/pid/stat не совпадают?

Я переместил процесс в мою группу памяти: root@host:/dev/cgroups/memory/sush# cat /dev/cgroups/memory/sush/cgroup.procs 48876 root@host:/dev/cgroups/memory/sush# cat /dev/cgroups/memory/sush/memory.usage_in_bytes 5615616 root@host:/dev/cgroups/memor…
01 ноя '18 в 23:09
3 ответа

Планирование процессов Android

Я пытаюсь получить лучшее понимание, чтобы я мог оценить влияние надежности от потенциальных проблем взаимодействия при создании приложения / службы Android. Я хотел бы выяснить, как определяется приоритет процесса. Различия в приоритетах между служ…
28 окт '11 в 15:00
0 ответов

Сбой монтирования Cgroup с использованием cgconfigparser при настройке jstorm с cgroups

Я пытаюсь загрузить /etc/cgconfig.conf с помощью cgconfigparser для настройки свойств cgroup jstorm. Моя ОС - Ubuntu 14.04, имя пользователя - whaty, и я установил libcgroup1, cgroup-bin, cgroup-lite. В / etc нет файла cgconfig.conf. поэтому я созда…
26 окт '15 в 10:12
1 ответ

Возможность malloc больше, чем docker-compose mem_limit

Я пытаюсь ограничить свой контейнер, чтобы он не занимал всю оперативную память на хосте. Из документации Docker я понимаю, что --memory ограничивает оперативную память и --memory-swap пределы (оперативная память + своп). Из докерской документации, …
05 дек '17 в 12:38
1 ответ

Как настроить дроссели ввода-вывода на нескольких блочных устройствах в одной группе?

Я настроил свою систему для использования cgroups через cgroup-bin Пакет, который включает в себя несколько полезных утилит для монтирования и настройки подсистем cgroup. В моем /etc/cgconfig.confУ меня есть блок, подобный следующему: group limitio …
18 авг '17 в 20:28
1 ответ

echo $$ > tasks выдает "на устройстве не осталось места" при попытке использовать cpuset

Я попробовал пример из руководства по cpuset(7) и создал cpuset Чарли. На Ubuntu 14.4 LTS и SLES 12 я получаю следующую ошибку при попытке поместить текущий процесс в процессор: /dev/cpuset/Charlie# echo $$ > tasks bash: echo: write error: No spa…
05 фев '15 в 16:06
0 ответов

Преобразование идентификатора потока в группе Docker в идентификатор потока хоста

Есть ли простой способ сопоставить идентификатор потока cgroups с идентификатором потока хоста, предполагая, что я знаю $CONTAINER_PARENT_PROCESSID и его соответствующий $HOST_PARENT_PROCESSID, Идентификатор потока в контейнере является частью вывод…
05 май '17 в 04:32
1 ответ

Где находится журнал cgroup

Я пытаюсь найти журнал запуска / остановки cgroup, но не могу его найти. Я нахожу это не в /var/log/messages и dmesg. Есть ли способ отследить поведение запуска / остановки службы cgroup.
17 сен '13 в 09:09
0 ответов

Cgroup не работает в LAMP

Я использую систему LAMP в Ubuntu 14.04. У меня есть RSS-канал с использованием php, который запускается каждые 1 час, и MySQL хранит данные. Проблема в том, что когда мой RSS-канал работает, Apache работает на 100%, а MySQL работает на 100%, поэтом…
22 авг '15 в 22:53