Вопросы по теме 'affinity'
Почему одно ядро ЦП работает медленнее, чем другие?
Я тестировал большое научное приложение и обнаружил, что иногда оно работает на 10% медленнее при тех же входных данных. После долгих поисков я обнаружил, что замедление происходит только тогда, когда оно работает на ядре № 2 моего четырехъядерного...
5592 просмотров
schedule
17.02.2022
Linux узнать идентификатор ядра Hyper-threading
Сегодня утром я пытался выяснить, как определить, какой идентификатор процессора является ядром с гиперпоточностью, но безуспешно.
Я хочу узнать эту информацию и использовать set_affinity() для привязки процесса к потоку с гиперпоточностью или...
18376 просмотров
schedule
24.01.2024
Как предотвратить наследование сродства ЦП дочерним разветвленным процессом?
У меня есть серверный процесс, который разветвляет многие дочерние процессы. Серверный процесс имеет привязку к ядру ЦП, но я не хочу, чтобы это сходство было унаследовано дочерним процессом (скорее, ОС должна определять, где запускать эти процессы)....
2949 просмотров
schedule
26.12.2023
Как я могу изменить привязку процессора по умолчанию в Linux?
Я хочу запустить ряд тестов на многоядерной системе под управлением Linux. Я хочу зарезервировать одно из ядер для своих тестов. Я знаю, что могу использовать sched_setaffinity , чтобы ограничить свои тесты этим ядром. Как я могу отключить все...
1415 просмотров
schedule
18.04.2023
Может ли irq smp_affinity заменить rps (управление получением пакетов)?
У меня есть Netcard eth0, у него одна очередь и номер IRQ 63,
Мой вопрос:
Если я установлю для /proc/irq/63/smp_affinity значение fffff
Означает ли это, что ядро Linux будет распределять IRQ eth0 на каждый процессор в моей системе?
его...
501 просмотров
schedule
26.09.2023
Java-процессы и потоки для соответствия потокам
Недавно я написал код[1][2], который пытался использовать JNA для выполнения вызовов sched_setaffinity в попытке установить привязку процесса к определенному ядру. Первым аргументом функции sched_setaffinity является идентификатор процесса....
193 просмотров
schedule
15.06.2022
python Убить все подпроцессы, даже если родитель вышел
Я пытаюсь внедрить систему очередей заданий, такую как крутящий момент PBS, в кластере.
Одним из требований было бы убить все подпроцессы даже после выхода родителя. Это важно, потому что если чья-то работа не ждет завершения своих...
387 просмотров
schedule
01.07.2023
Относительно номера ядра процесса подкачки IN в многоядерной системе
Есть ли способ узнать, сколько процессов переключилось на конкретное ядро за определенный период времени в многоядерной системе?
Скажем, у меня есть 8-ядерная машина, в которой один процесс жестко привязан к ядру 3, и я хотел бы знать, сколько...
79 просмотров
schedule
09.02.2024
Привязка Pthread перед созданием потоков
Мне нужно установить привязку (поток к ядру, например: 1-й поток к 1-му ядру) перед созданием потока. Что-то вроде KMP_AFFINITY в OpenMP . Является ли это возможным?
изменить: я пытаюсь таким образом, но не работает:/
void* DoWork(void*...
11621 просмотров
schedule
03.07.2023
Взаимодействие между набором задач и sched_setaffinity
Может ли кто-нибудь сказать мне, что произойдет, если я побегу
taskset -c 7 ./fred.x
но затем внутри fred.x поток вызывает sched_setaffinity для привязки к ядру 6?
Будет ли этот поток получать ЛЮБОЕ процессорное время или он будет...
763 просмотров
schedule
10.04.2023
Сходство потоков в Linux
Я сделал приложение в c, которое создает 4 потока. Как я могу проверить, какой поток работает на каком ядре через терминал и через код.
393 просмотров
schedule
09.02.2023
Как получить местоположение (зона сходства) или кластер имени (фабричный сервис)
В настоящее время я использую веб-API службы Fabric. Необходимо получить местоположение (зону сходства) для кластера сервисов Fabric. то есть определить, в каком месте находится текущий кластер с помощью кода (С#) в веб-API. Или мне нужно имя...
654 просмотров
schedule
13.06.2023
Pthread зависает на стандартном выходе?
Допустим, в программе на C++ есть два потока (pthread):
main thread
child thread
Что делает программа просто:
Привяжите два потока к двум разным ядрам.
Установите приоритеты двух потоков на очень высокие значения (-99 для child...
771 просмотров
schedule
24.12.2022
Закрепление процесса на любом ЦП с соблюдением сходства
Допустим, я хочу программно привязать текущий процесс к одному процессору, но мне все равно, какой это процессор.
Один из простых способов использовать sched_setaffinity с фиксированным номером ЦП, возможно, 0 , так как всегда должен быть "ЦП 0"...
184 просмотров
schedule
03.07.2022
Применяется ли привязка ЦП к системным вызовам?
Итак, если я установлю привязку процессора к процессу, используя:
sched_setaffinity()
а затем выполнить какой-либо другой системный вызов, используя этот процесс, гарантируется ли ТАКЖЕ выполнение этого системного вызова на том же ЦП, что и...
210 просмотров
schedule
31.10.2023
Динамическая маршрутизация с отслеживанием состояния (межсервисная привязка) в Kubernetes / Istio
У меня есть ReplicaSet общей микрослужбы Java («служба БД»), которая может взаимодействовать с любой базой данных JDBC на основе метаданных. Когда вышестоящая микрослужба вызывает эту микрослужбу БД, она выделяет пул соединений JDBC. Допустим,...
185 просмотров
schedule
28.01.2024
Установить привязку ядра к потоку в зиге
Каков предлагаемый способ установить базовую близость к потоку на языке программирования zig? Не могу найти ничего подобного в документах ниже:
https://ziglang.org/documentation/master/#Top-Level-Doc-Comments...
95 просмотров
schedule
22.03.2024
Установите соответствие ЦП для конкретной ВМ на VMware ESXI с помощью govc CLI
У меня есть сценарии оболочки, которые я использую для программной настройки виртуальных машин (ВМ) на моем хосте VMware ESXi . Я использую интерфейс командной строки govc (CLI), который предоставляет набор команд для настройки моих виртуальных...
99 просмотров
schedule
22.12.2022
Влияние sched_setaffinity() на новые потоки
Влияет ли sched_setaffinity() при вызове из основного процесса на работающее ядро, на котором из этого запущенного процесса создаются новые потоки?
Из того, что я вижу, все потоки, созданные после вызова sched_setaffinity() , всегда создаются на...
17 просмотров
schedule
08.02.2024