Вопросы по теме 'affinity'

Почему одно ядро ​​ЦП работает медленнее, чем другие?
Я тестировал большое научное приложение и обнаружил, что иногда оно работает на 10% медленнее при тех же входных данных. После долгих поисков я обнаружил, что замедление происходит только тогда, когда оно работает на ядре № 2 моего четырехъядерного...
5592 просмотров
schedule 17.02.2022

Linux узнать идентификатор ядра Hyper-threading
Сегодня утром я пытался выяснить, как определить, какой идентификатор процессора является ядром с гиперпоточностью, но безуспешно. Я хочу узнать эту информацию и использовать set_affinity() для привязки процесса к потоку с гиперпоточностью или...
18376 просмотров

Как предотвратить наследование сродства ЦП дочерним разветвленным процессом?
У меня есть серверный процесс, который разветвляет многие дочерние процессы. Серверный процесс имеет привязку к ядру ЦП, но я не хочу, чтобы это сходство было унаследовано дочерним процессом (скорее, ОС должна определять, где запускать эти процессы)....
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 просмотров

Привязка 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 просмотров

Закрепление процесса на любом ЦП с соблюдением сходства
Допустим, я хочу программно привязать текущий процесс к одному процессору, но мне все равно, какой это процессор. Один из простых способов использовать sched_setaffinity с фиксированным номером ЦП, возможно, 0 , так как всегда должен быть "ЦП 0"...
184 просмотров
schedule 03.07.2022

Применяется ли привязка ЦП к системным вызовам?
Итак, если я установлю привязку процессора к процессу, используя: sched_setaffinity() а затем выполнить какой-либо другой системный вызов, используя этот процесс, гарантируется ли ТАКЖЕ выполнение этого системного вызова на том же ЦП, что и...
210 просмотров

Динамическая маршрутизация с отслеживанием состояния (межсервисная привязка) в 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