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

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

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

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


3
Как создать пользовательские 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 ~]$ lxc-checkconfig --- Namespaces --- Namespaces: enabled Utsname namespace: enabled …

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

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

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

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

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

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

1
Почему 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 daemon-reload # systemctl start baz.service Затем, когда я проверяю состояние модуля, …

2
Как решить эту проблему памяти изящно?
У меня есть стандартный ноутбук Linux (тестирование Debian) с разделом подкачки. Я делаю много экспериментов с этим. Некоторые из них действительно требуют много памяти, и поведение Linux по умолчанию является проблемой для меня ... Давайте приведем глупый пример: Сядьте перед ноутбуком Откройте терминал Тип python, тогдаa = [0]*100000000 Теперь высоки …
10 memory  limit  cgroups  ulimit 

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

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

2
Используйте 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 Я пытался заставить его работать так: Создание новых групп в иерархии памяти: $ …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.