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

Anything related to processor affinity, also known as CPU pinning. The processor affinity is a propriety of a process or a thread in an OS on multi-processor or multi-core systems that influences the OS' scheduling algorithm, binding the execution of that process (or thread) to a specific processor (or core). DO NOT use this tag as a synonym for [affinetransform] tag.
2 ответа

Получение потока Core affinity в C++ 11 через pthreads

Я пытаюсь установить соответствие ядра (поток № 1 идет на первом ядре, поток № 2 идет на втором ядре, ...) при использовании std::thread в C++ 11. Я уже искал разные темы и в интернете, и кажется, что C++ 11 API не предоставляет такую ​​низкоуровнев…
16 апр '13 в 10:17
2 ответа

Поворот значений сходства в пакетном скрипте для цикла

В Windows 8.1 я конвертирую свои видео в HEVC, используя FFmpeg, используя этот простой пакетный скрипт: md hevc start /affinity 0x7 for %%k in (*.mkv *.mp4) do ffmpeg -i "%%k" -map 0 -c copy -c:v libx265 -y "hevc\%%~nk.mkv" Я использую Start /affin…
18 мар '15 в 01:14
1 ответ

Альтернатива shed_getaffinity, cpu_set_t и т. Д.?

Так что я нуб, когда дело доходит до такого рода вещей. Я изо всех сил пытаюсь скомпилировать климатическую модель на macOS, и я свел ее к тому, что здесь происходит: #define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include &l…
21 июл '17 в 00:09
1 ответ

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

У меня есть задача не распараллеливаемая, которую я хочу обработать как можно быстрее. Эта задача выполняет чистые вычисления, без ввода-вывода. Конечно, эта задача выполняется в многоядерной системе, и многие другие процессы одновременно выполняют …
1 ответ

Как установить сходство процесса из режима ядра Linux?

Как установить привязку процессора к процессу в модуле ядра? В пользовательском режиме есть системный вызов sched_setaffinity, но я ищу эквивалент режима ядра. В коде ядра Linux также есть функция sched_setaffinity, Это называется из sys_sched_setaf…
2 ответа

Можно ли предотвратить дочерние процессы, наследующие родство процессора / ядра от родителя?

Мне особенно интересно делать это на Linux, в отношении программ на Java. Уже есть несколько вопросов, в которых говорится, что у вас нет контроля со стороны Java, а некоторые RFE закрыты Sun/Oracle. Если у вас есть доступ к исходному коду и вы испо…
04 янв '11 в 10:26
2 ответа

Как получить местоположение (зона сходства) или имя кластера (сервис Fabric)

В настоящее время я использую веб-API тканевого сервиса. Необходимо получить местоположение (зону сходства) для кластера сервисов Fabric. т.е. определить, в каком месте находится текущий кластер, с помощью кода (C#) в веб-API. Или же мне нужно имя к…
05 июл '16 в 17:17
2 ответа

Реализация функций include/sched.h

Я хотел изучить, как вручную назначать потоки конкретным ядрам на многоядерном компьютере. Я обнаружил, что include / sched.h определяет некоторые макросы и функции (sched_setaffinity и т. Д.), Которые могут помочь в этом. Тем не менее, функции exte…
14 дек '10 в 19:16
0 ответов

Как изучить влияние NUMA в алгоритмах Java

Я изучаю некоторые коды в Java (алгоритм SOR и LU факторизация). Основная цель - изучить влияние выполнения таких алгоритмов в архитектуре с поддержкой NUMA. Я уже нашел некоторые инструменты, такие как numactl, и другие переменные окружения. Такие …
19 май '17 в 10:20
0 ответов

Увеличение использования процессора udp_recv после установки соответствия процессору

Я написал простую тестовую демонстрацию udp_recv и обнаружил одну странную вещь Если я установлю привязку процессора к cpu0загрузка процессора составляет 5%, но после установки привязки к другим процессорам загрузка процессора увеличилась до 9%~12%,…
10 июн '16 в 05:37
3 ответа

Установите соответствие с помощью команды start /AFFINITY в Windows 7

Я использую start /AFFINITY [n] [.exe] Команда для запуска исполняемого файла с указанным сходством. У меня система с 8 процессорами (1,2,3,4,5,6,7,8). Я хотел бы настроить процесс на использование всех нечетных процессоров (1,3,5,7). Я не могу поня…
13 окт '11 в 20:17
1 ответ

Процесс убийства Linux в статусе D

Недавно у меня были некоторые проблемы с процессом в состоянии D в Linux. Я не мог убить их, используя любой сигнал, и с тех пор узнал, что это вообще невозможно. Мои вопросы: Если я использую taskset прикрепить процесс к процессору, а затем отключи…
15 янв '15 в 10:20
1 ответ

Как имитировать finishAffinity в Android?

Вопрос довольно понятен. Я делаю класс, который регистрирует активность пользователя, чтобы избежать бездействия, после 2 минут бездействия или каждый раз, когда пользователь сворачивает приложение, приложение должно закрыться. Мой код указан ниже: …
31 янв '15 в 22:14
1 ответ

Получить маску сходства процессов и потоков в Linux

В Windows существует API-вызов GetProcessAffinityMask, а также существует обходной способ поиска маски сходства потоков, как показано здесь: Запрос потока (не процесса) сродства процессора? Есть ли способ получить эту информацию в Linux? Вызов sched…
27 янв '12 в 00:49
2 ответа

Запуск исполняемого файла с использованием /affinity в cmd.exe (Windows XP)

У меня есть программа, которую я пытаюсь использовать, которая часто дает сбой, и одним из исправлений для этого является настройка на использование только одного процессора. Я легко могу сделать это через диспетчер задач вручную, но я бы предпочел …
13 мар '13 в 03:44
1 ответ

Почему вызов NextValue для PerformanceCounter меняет маску сходства потоков

У меня есть проект на C#, где я должен получить доступ к текущей рабочей нагрузке моего процессора и убедиться, что я запускаю какой-то определенный код на каждом ядре процессора. Моя проблема в том, что доступ к рабочей нагрузке моего процессора, к…
0 ответов

C++ многопоточность и сродство

Я пишу простой пул потоков для своего приложения, который я тестирую на двухъядерном процессоре. Обычно это работает хорошо, но я заметил, что когда другие процессы используют более 50% процессора, мое приложение почти останавливается. Это сделало м…
18 сен '13 в 20:04
1 ответ

Сходство потоков в Linux

Я сделал приложение в c, который создает 4 темы. Как я могу проверить, какой поток работает на каком ядре через терминал и через код.
29 дек '15 в 11:13
3 ответа

Зачем вам нужно знать о каждом процессоре в частности?

Мне любопытно понять, что может быть причиной детальной детализации каждого виртуального процессора, на котором, похоже, сосредоточен диспетчер задач Windows 8. Вот скриншот ( отсюда): Я знаю, что эта установка может существовать только в нестандарт…
0 ответов

Как я могу установить сходство в моем файле Bat для цикла

У меня есть файл bat, который вызывает программу для просмотра списка файлов для обработки. Мне нравится запускать несколько экземпляров одновременно, и иногда они вызывают сбои друг друга. Я хотел бы иметь возможность запустить 8 или более экземпля…
02 авг '16 в 23:29