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

NoneNumactl запускает процессы с определенной политикой планирования или размещения памяти NUMA.
0 ответов

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

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

Как привязать искровых исполнителей к определенной розетке NUMA

Я работаю над apache spark в системе NUMA. Система NUMA имеет 4 гнезда с 8 ядрами в каждом (без Hyperthreading). Мы можем привести аргументы, чтобы назначить количество исполнителей во время выполнения искровых заданий. Моя цель - привязать исполнит…
05 дек '17 в 04:41
1 ответ

Базовая привязка для выполнения определенного ранга в MPICH2 говорит sched_setaffinity: неверный аргумент.

Я работаю на HPC, который имеет 144 ядра. У меня есть 24 узла, и у каждого узла есть 6cpus. лайк узел 0:0,1,2,3,4,5узел 1: 6,7,8,9,10,11... Использование Mpich2. Я запускаю мой c exececutable, как это.mpiexec -n 25./a.out В a.out он будет работать, …
1 ответ

Связывание двух потоков в последующих группах потоков с одним и тем же ядром

В этом приложении у меня есть группы из N (POSIX) потоков. Первая группа запускается, создает объект A и завершает работу. Чуть позже запускается новая группа с N нитями, которая использует A для создания аналогичного объекта B и закрывается. Эта ка…
1 ответ

Как сбросить статистику numastat? (кроме перезагрузки)

При запуске команды numastat чтобы увидеть попадания, промахи, посторонние и т. д. Счетчики продолжают увеличиваться при выполнении некоторых тестов. Я мог бы сделать различие между двумя тестами, чтобы получить статистику для этого теста, но есть л…
19 июл '17 в 07:40
1 ответ

Создать именованную общую память на определенном узле NUMA?

Как и в этом посте, я хотел бы создать именованный сегмент общей памяти (созданный с помощью shm_open() + mmap() в CentOS 7) на конкретном узле NUMA (не обязательно локальном). Пост предложил, чтобы это было достигнуто с помощью numa_move_pages(), У…
05 авг '18 в 08:57
0 ответов

Проблема производительности NUMA page_migration

Я запускаю Java-приложение с ~80 ГБ файлов с отображением в памяти, которые должны быть доступны через TCP, используя AWS r3.8xlarge для этого (я зарезервировал его, поэтому переход на архитектуру, отличную от NUMA, не подходит, по крайней мере, пра…
01 мар '16 в 08:15
2 ответа

Что означают расстояния между узлами в numactl?

Я пытаюсь понять что node distances в numactl --hardware имею в виду? На нашем кластере выводит следующее numactl --hardware available: 2 nodes (0-1) node 0 cpus: 0 1 2 3 4 5 12 13 14 15 16 17 node 0 size: 32143 MB node 0 free: 188 MB node 1 cpus: 6…
30 окт '17 в 08:00
2 ответа

set_mempolicy из другого процесса

Для машин NUMA Linux предоставляет set_mempolicy системный вызов, который позволяет процессу определить свой предпочтительный узел NUMA для выделения памяти. Есть ли подобная функция, позволяющая изменить политику памяти другого запущенного процесса…
11 ноя '16 в 16:44
1 ответ

Как ограничить привязку моего процессора к подмножеству процессоров, доступных на данном компьютере?

Я работаю на машине с четырьмя сокетами с другим человеком, который запускает тесты производительности на одном точном сокете и не хочет, чтобы кто-либо пользовался этим сокетом. Я хотел бы работать прозрачно на 3 оставшихся сокетов. Как я мог это с…
30 июн '14 в 08:27
1 ответ

Несоответствие numactl и move_pages

Я разработал простую программу для проверки того, в каком узле NUMA находится страница, основываясь на этом вопросе. Проблема в том, что сравнивая результаты моей программы с numactl -H на Xeon E5-2698 v4 (два узла NUMA) показаны разные выходные дан…
18 янв '19 в 12:41
2 ответа

Numa балансировщик в Linux

Балансировщик NUMA включен по умолчанию в последних версиях Linux? Если да, как я могу отключить балансировщик NUMA, пожалуйста, дайте мне знать.
02 дек '14 в 12:56
1 ответ

pysys startProcess с помощью numactl

numactl - это процесс, который может устанавливать привязку процессора. он принимает процесс привязки к процессору в качестве параметра: numactl -physcpubind 0 <process> <args> Я могу успешно запустить мой процесс с помощью команды pysys…
07 мар '17 в 10:28
0 ответов

Сигнал выбрасывается при добавлении новых процессоров в узел, когда NUMA включен

Какой сигнал будет выдан, когда новые процессоры будут добавлены с помощью функции горячего подключения процессора в Linux? Как процесс распознает, когда добавляются новые процессоры? Я попытался просмотреть документацию по Linux и не смог найти эту…
17 сен '18 в 04:50
0 ответов

mbind: как равномерно чередовать существующий сегмент на всех узлах?

С помощью mbindможно установить политику памяти для данного сопоставленного сегмента памяти. Q: как я могу сказать mbind чередовать сегмент на всех узлах? Если сделано после распределения, но перед использованием, MPOL_INTERLEAVE на всех узлах будет…
18 ноя '18 в 00:12
1 ответ

MongoDB и NUMA

Производительность записи MongoDB на этой машине очень низкая с NUMA. Я прошел этот https://docs.mongodb.com/manual/administration/production-notes/. Я отключил восстановление зоны и начал mongodb с numactl --interleave=all команда, как уже упоминал…
19 сен '16 в 05:52
1 ответ

Искра на системах NUMA

Я рассматриваю Apache Spark для анализа данных. В прошлом я испытывал замедление Java/Scala на 4-сокетных серверах из-за архитектуры NUMA и локальных объектов для одного узла. Решение состояло в том, чтобы запустить отдельную закрепленную JVM для ка…
27 фев '15 в 06:32
1 ответ

numaif.h: MPOL_LOCAL необъявленный для использования в mbind

Согласно mbind man page один возможный mode является MPOL_LOCAL, который размещает область памяти в том же узле ЦП, который инициировал выделение: #include <numaif.h> #include <stdio.h> #include <stdlib.h> #include <stdint.h>…
03 окт '18 в 17:38
2 ответа

Получить расположение памяти в NUMA

В настоящее время я работаю над системой NUMA с 2 узлами. У меня есть указатель, указывающий на некоторую память, но я не знаю, в каком узле он находится. Можно ли как-нибудь получить номер узла памяти? (Причина, по которой получение маски узла теку…
27 июн '14 в 06:16
0 ответов

Процесс Java сообщает о "неверном" количестве доступных процессоров

Я запускаю процесс Java 1.6 на 8-узловом компьютере NUMA, используя: numactl --cpunodebind=0 java -server com.foo.Bar Каждый узел имеет 8 процессоров, как сообщает numactl --hardware: available: 8 nodes (0-7) node 0 cpus: 1 2 3 4 5 6 7 8 node 0 size…
03 мар '14 в 23:45