Запитання з тегом «cgroups»

Групи Linux (групи керування) дозволяють обмежувати облік ресурсів у системі, включаючи процесор, пам'ять та блок вводу / виводу.

1
Як використовувати групи для обмеження всіх процесів, крім білого списку, до одного процесора?
Є посібник з груп з Red Hat, який, можливо, є корисним (але не дає відповіді на це запитання). Я знаю, як обмежити певний процес певним процесором під час команди запуску цього процесу: По-перше, введення наступного * в /etc/cgconfig.conf: mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory …

4
Найпростіший можливий безпечний пісочниці (потрібні обмежені ресурси)
Я працюю над проектом, який реалізує розподілене моделювання: довільний код виконується на декількох вузлах, а результати згодом збираються та агрегуються. Кожен вузол є екземпляром віртуальної машини Ubuntu Linux і запускає головний процес, який піклується про переадресацію коду для виконання декількох робочих процесів (1 для кожного ядра). Це питання стосується того, …


3
Як створити групи користувачів з 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 Ipc …

2
Блок управління введення-виведення на основі ваги для ВМ
Я використовую KVM для управління своїми віртуальними машинами. Я намагаюся обмежити ресурси, передбачені для віртуальних машин. Я можу обмежити процесор і пам'ять, виділену для VM, використовуючи libvirt / cgroups. Тепер я хочу контролювати час диска, відведений для кожного VM, застосовуючи деякі ваги. Я подивився на контроль blkio з груп. Оскільки …

1
Використання Linux-груп для збалансування продуктивності процесора
У мене є дві двоядерні системи Linux, встановлені за допомогою Linux-груп з відносно недавніми ядрами; в одному працює Debian Squeeze, в другому - Ubuntu 11.04 Natty Narwhal. Я отримав балансування завантаження процесора з групами, які працюють трохи краще в системі Debian, незважаючи на її старе ядро. Але це не все …

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

4
Чи потребує керування групами доступ до кореня?
Я намагаюся працювати з групами управління на двох різних операційних системах (Ubuntu та CentOS). Є кілька проблем, які я хотів би запитати. Я намагаюся створити контрольну групу за допомогою cgcreateкоманди, і, схоже, вона вимагає кореневого доступу на машині. Усі приклади, які я бачив до цього часу, нічого не говорять про …

2
Які ефекти, якщо такі є, на пріоритети та політики планувальника для потоків безперебійного процесора?
У мене є система Linux, де ми використовували cgroups для створення двох cpu_exclusive cpusets, A і B, і де ми перемістили всі потоки користувачів і всі незв'язані потоки ядра до групи, приєднаної до cpuset A. Речі, що працюють у cpuset A, мають різну політику планувальника і різні пріоритети, і в …

2
отримувати сигнал перед тим, як процес буде вбитий вбивцею / групами OOM
У нашому кластері ми обмежуємо ресурси процесів, наприклад, пам'ять ( memory.limit_in_bytes). Я думаю, врешті-решт, це також обробляється через вбивцю OOM в ядрі Linux (схоже, читаючи вихідний код ). Чи є спосіб отримати сигнал, перш ніж мій процес буде вбито? (Так само, як і -notifyваріант для SGEqsub , який надсилатиметься SIGUSR1до …

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

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

1
Чи потрібно встановлювати процеси в групах під час кожного завантаження? Якщо так, то як зберегти їх?
Я читав цю відповідь на питання про встановлення меж для процесів за допомогою 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 Я намагався змусити його працювати так: Створення нових груп за ієрархією пам'яті: $ cgcreate -g …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.