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

NoneCpuset - это команда, используемая для ограничения процесса определенным процессором и узлом памяти
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
1 ответ

Отдельный процессор для работы

Есть ли способ ограничить процессор и память для пользователей, запускающих сценарии напрямую, но разрешить выделение большего количества процессоров и памяти при отправке задания? Я запускаю крутящий момент /pbs на сервере Ubuntu 14.04 и хочу разре…
26 май '15 в 21:52
1 ответ

Процесс с низкой задержкой на одном ядре со встроенным Linux

Я хотел бы запустить одну задачу с низкой задержкой (для аудио, ALSA/JACK) на отдельном ядре со встроенной системой Linux. Удаление планировщика и других прерываний может быть ключевым моментом здесь. Я нашел несколько подходов, например, cpusets и …
21 май '15 в 12:17
1 ответ

Невозможно выделить исключительно процессор для моего процесса

У меня есть простое однопоточное приложение, которое выполняет почти чистую обработку Он использует два целых буфера одинакового размера Он читает по одному все значения первого буфера каждое значение является случайным индексом во втором буфере Чит…
0 ответов

isolcpus - привязка не работает

Извините, это дублирующий вопрос от ServerFault. Я размещаю это здесь, так как я не получил никакого ответа там. Вопрос: Я использую isolcpus для изоляции ядер. Я хотел бы привязать конкретные потоки к ядрам, но это не работает. Потоки перемещаются …
31 мар '17 в 21:24
1 ответ

Получить номер процессора из запущенной Java-программы

Я запускаю Java-программу и хочу получить процессор, на котором сейчас запущен процесс. Есть ли в Java стандартный способ получить это? Мой план резервного копирования - запустить что-то вроде ps -eF чтобы получить процессор для моего текущего проце…
18 янв '17 в 01:40
1 ответ

cpu_set_t не называет тип C++

Я работаю над созданием монотонного планировщика скорости для назначения, и мне нужно, чтобы все мои потоки работали на одном процессоре. Я не уверен, что я делаю неправильно, но я продолжаю получать ту же ошибку (см. Рис ниже). Я просматривал кучу …
03 май '17 в 23:02
0 ответов

Что означает cpuset.mems в machine.slice cgroup

[root@nova02 nova1506]# cgget -g cpuset machine.slice/machine-qemu\\x2d155\\x2dinstance\\x2d00000019.scope machine.slice/machine-qemu\x2d155\x2dinstance\x2d00000019.scope: cpuset.memory_spread_slab: 0 cpuset.memory_spread_page: 0 cpuset.memory_press…
09 окт '17 в 07:48
1 ответ

Как я могу смонтировать еще две подсистемы в одном каталоге в cgroups?

Я изучаю компьютерную инженерию в университете. Во время учебы у меня есть некоторые проблемы. Я хочу смонтировать две подсистемы в одном каталоге. Я попробовал следующим образом mount -t cgroup -o cpuset,cpuset cpu_and_cpuset /cgroup/cpu_and_cpuset…
30 ноя '15 в 04:22
3 ответа

Изоляция модуля ядра от конкретного ядра с помощью процессора

Из пользовательского пространства мы можем использовать cpuset, чтобы фактически изолировать конкретное ядро ​​в нашей системе и выполнить только один конкретный процесс для этого ядра. Я пытаюсь сделать то же самое с модулем ядра. Поэтому я хочу, ч…
29 мар '16 в 15:39
1 ответ

Docker Run --cpuset не имеет никакого эффекта

Я запустил один докер-контейнер, указав процессор в 1 ядре: docker run --cpuset-cpus="0"... Второй, указав процессор на 4 ядра: docker run --cpuset-cpus="0-3"... Я запустил процесс загрузки в каждом контейнере и контролировал потребление ресурсов пр…
2 ответа

Печать процессора, на котором разрешено запускать задачу?

Я пытаюсь напечатать процессор, на котором разрешено запускать определенную задачу. Внутри struct task_struct (которую можно найти здесь) есть cpumask_t cpus_allowed, который, насколько я понимаю, содержит именно то, что я ищу. Это правильно? Если д…
14 янв '16 в 18:09
1 ответ

Как заставить функцию cpuset.cpu_exclusive cpuset работать правильно

Я пытаюсь использовать ядро cpuset изолировать мой процесс. Чтобы получить это, я следую инструкциям (2.1 Основное использование) из ядра doc cpusets, однако в моей среде это не сработало. Я пробовал как на моем сервере centos7, так и на моем рабоче…
0 ответов

Есть ли у нас способы получить список процессов и потоков, которые находятся в рабочем состоянии (не в рабочем состоянии) в ubuntu?

Мое требование - выполнить динамическое экранирование ЦП в программе C на основе длины очереди выполняемых потоков (но не запущенных потоков, ожидающих доступности ЦП) в сценариях операционных систем реального времени (скажем, ubuntu с исправлением …
24 окт '19 в 11:34
0 ответов

Проблема с производительностью высокоскоростного многопоточного приемника UDP

Я стараюсь иметь относительно высокоскоростной приемник UDP (начиная со 100 МБ / с). Я отправляю пакет UDP в локальной сети с MTU в 1500 байт (поэтому каждый пакет имеет фиксированную длину рядом с этим значением). У меня есть три основных компонент…
22 апр '20 в 17:54
1 ответ

Почему некоторые процессы (даже если они являются пользовательскими) не могут быть перенесены на определенный процессор с помощью `cpuset(7)`?

Почему некоторые процессы не могут быть перенесены на определенный ЦП с помощью cpuset(7) а какие процессы могли? Я обнаружил, что эти процессы не могут быть действительно перенесены на определенный процессор (хотя, когда вы проверяетеcpuset файлова…
22 май '20 в 09:27
1 ответ

Может ли сродство потока, созданного ядром, быть установлено "cpuset"?

Сходство пользовательских процессов может быть установлено cpuset(7). Можно ли установить привязку потока, созданного ядром, через cpuset(7)? Я обнаружил, что сродство некоторых kthreads может быть установлено cpuset действительно ([rcu_sched],[rcu_…
1 ответ

масштабирование докеров с разными процессорами

Как я могу масштабировать услугу, но применять другую cpuset на каждом экземпляре с docker-compose? Например: у меня 4 процессора, мне нужно 4 экземпляра, каждый из которых использует 1 уникальный процессор.
10 сен '20 в 16:40
1 ответ

контейнер докеров не распределяет нагрузку равномерно между назначенными процессорами

У меня есть contanerized микросервис (то есть запущенный контейнер докеров), для которого я назначил 8 ядер процессора в качестве ресурсов на рабочем столе докера (см. Прикрепленное изображение). Но я подозреваю, что все процессоры (0,1,2...7) не ра…
01 окт '20 в 23:47
1 ответ

Есть способ передать --cpus-cpuset и --cpuset-mems в docker swarm

Я просматривал документацию, и мне кажется, что невозможно изолировать процессы в Docker swarm для определенного ядра, например, когда вы используете numactl или cpuset -cpus. В docker run вы делаете это так (машина с 16 процессорами, используйте 8 …
17 окт '20 в 15:54