IT-словарь › Оборудование › NUMA-балансировка

NUMA-балансировка

Оборудование Svenska → Обновлено: 2026-10-18

Техника размещения потока и его данных рядом друг с другом в NUMA-системе (Non-Uniform Memory Access), где процессор обращается к «своей» локальной памяти быстрее, чем к памяти, подключённой к другому процессору или сокету.

В сервере с несколькими процессорными сокетами (или в чиплетном CPU) память поделена так, что у каждого процессора она «своя» и рядом. Локальная память читается быстро, память соседнего сокета (через межсоединение) — медленнее; это и значит «неоднородный». NUMA-балансировка следит, чтобы поток работал на ядре рядом с используемой им памятью: ОС может перенести либо поток к данным, либо данные к потоку. Без неё поток может постоянно ходить за данными по медленному каналу — потеря производительности на задачах с интенсивным использованием памяти. Важно для больших серверов, виртуализации и даже современных чиплетных процессоров (AMD EPYC/Ryzen, где у разных CCD разное расстояние до памяти). В Linux есть автоматическая NUMA-балансировка.

← Назад к словарю