Вопросы с тегом «cgroups»

Контрольные группы Linux позволяют ограничивать и учитывать ресурсы системы, включая ЦП, память и блочный ввод-вывод.

26
Как использовать cgroups, чтобы ограничить все процессы, кроме белого списка, одним процессором?

Существует руководство для cgroups от Red Hat, которое может быть своего рода полезным (но не отвечает на этот вопрос). Я знаю, как ограничить конкретный процесс конкретным процессором во время команды запуска этого процесса: Во-первых, поместив следующее * в /etc/cgconfig.conf: mount { cpuset =...

15
Простейшая возможная безопасная песочница (необходимы ограниченные ресурсы)

Я работаю над проектом, который реализует распределенное моделирование: произвольный код выполняется на нескольких узлах, а затем результаты собираются и объединяются. Каждый узел является экземпляром виртуальной машины Ubuntu Linux и запускает главный процесс, который заботится о пересылке кода,...

14
Как создать пользовательские cgroups с systemd

Я использую непривилегированные lxcконтейнеры в Arch Linux. Вот основные сведения о системе: [chb@conventiont ~]$ uname -a Linux conventiont 3.17.4-Chb #1 SMP PREEMPT Fri Nov 28 12:39:54 UTC 2014 x86_64 GNU/Linux Это кастомное / скомпилированное ядро ​​с user namespace enabled: [chb@conventiont ~]$...

13
Управление вводом-выводом на основе веса для виртуальных машин

Я использую KVM для управления своими виртуальными машинами. Я пытаюсь ограничить ресурсы, предоставляемые для виртуальных машин. Я могу ограничить процессор и память, выделенную для виртуальных машин, используя libvirt / cgroups. Теперь я хочу контролировать время на диске, выделенное для каждой...

13
Использование Linux cgroups для балансировки производительности процессора

У меня установлены две двухъядерные системы Linux с использованием Linux cgroups с относительно недавними ядрами; один работает под Debian Squeeze, другой - Ubuntu 11.04 Natty Narwhal. Я получил балансировку нагрузки процессора с помощью cgroups, работающей немного лучше в системе Debian, несмотря...

12
Каковы последствия, если таковые имеются, приоритетов планировщика и политик для потоков в непреднамеренном процессоре?

У меня есть система Linux, где мы использовали cgroups для создания двух cpuse_exclusive cpusets, и где мы перенесли все пользовательские потоки и все несвязанные потоки ядра в cgroup, присоединенную к cpuset A. Вещи, работающие в cpuset A, имеют различные политики планировщика и различные...

12
Требуется ли для управления cgroups доступ с правами root?

Я пытаюсь работать с группами управления в двух разных операционных системах (Ubuntu и CentOS). Есть несколько вопросов, которые я хотел бы задать. Я пытаюсь создать контрольную группу с помощью cgcreateкоманды, и похоже, что для этого требуется root-доступ на компьютере. Все примеры, которые я...

12
Как cgroups взаимодействуют с негруппированными процессами?

У меня есть 3 процесса на одноядерном компьютере. Каждый процесс точно такой же и сжигает процессор так быстро, как может (замкнутый цикл). Два из них ( Aи B) запускаются с помощью cgexec в отдельных группах с общими ресурсами 512 и 512. Третий ( C) запускается регулярно, а не с cgexec. Как только...

11
Почему conmon входит в другую группу, когда podman запускается с systemd?

Данный podman установлен в системе Linux и системном модуле с именем baz.service: # /etc/systemd/system/baz.service [Service] ExecStart=/usr/bin/podman run --rm --tty --name baz alpine sh -c 'while true; do date; sleep 1; done' ExecStop=/usr/bin/podman stop baz И начался баз.сервис: # systemctl...

11
получить сигнал до того, как процесс будет убит OOM killer / cgroups

В нашем кластере мы ограничиваем ресурсы наших процессов, например, память ( memory.limit_in_bytes). Я думаю, в конце концов, это также обрабатывается через OOM killer в ядре Linux (похоже, читая исходный код ). Есть ли способ получить сигнал до того, как мой процесс будет убит? (Точно так же, как...

10
Как решить эту проблему памяти изящно?

У меня есть стандартный ноутбук Linux (тестирование Debian) с разделом подкачки. Я делаю много экспериментов с этим. Некоторые из них действительно требуют много памяти, и поведение Linux по умолчанию является проблемой для меня ... Давайте приведем глупый пример: Сядьте перед ноутбуком Откройте...

9
Используйте cgroup для ограничения использования памяти virtualbox

Я пытаюсь использовать cgroup(Control Group), чтобы ограничить использование памяти virtualbox, но это не похоже на работу. Моя машина это: $ uname -a Linux fc.bgi 2.6.40-4.fc15.i686 #1 SMP Fri Jul 29 18:54:39 UTC 2011 i686 i686 i386 GNU/Linux Я пытался заставить его работать так: Создание новых...

9
Установить ограничение ресурса по умолчанию для всех пользователей с системными cgroups

Я могу установить ограничение памяти для пользователей следующим образом: systemctl set-property user-UID.slice MemoryHigh=24G Есть ли способ для этого применить для всех пользователей? Я бы хотел, чтобы каждый пользователь получал 24G, а не 24G для всех пользовательских процессов (что, я думаю,...

9
Должны ли процессы в cgroups быть установлены при каждой загрузке? Если да, то как их сохранить?

Я читал этот ответ на вопрос об установке ограничений для процессов с помощью cgroups. Данный образец устанавливает пределы для процесса (в примере, sshd). В ответе PID процесса устанавливается вручную. Это было бы неприемлемо для моих целей, я хотел бы, чтобы процессы, запущенные из данного...

8
Можете ли вы ограничить пропускную способность ramdisk на базе tmpfs?

Я создал виртуальный диск с помощью tmpfs следующим образом: sudo mount -t tmpfs -o size=1024m tmpfs /myramdisk Я искал ограничения пропускной способности подсистемы cgroup blkio "read_bps_device" и "write_bps_device", но, похоже, они требуют старшего и младшего номера вашего блочного устройства, к...

8
управление приоритетом приложений с использованием cgroups

Я хотел бы лучше понять cgroups и хотел бы понять варианты использования cgroups. Являются ли cgroups хорошим способом расстановки приоритетов для различных приложений (т. Е. Придания более высокого приоритета конкретным типам приложений, например...