LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

кстати, а их нельзя тупо пересобрать с поддержкой NUMA ?

Хахахаха! Нет, ты не понял. Проблема не в том, что они не могут между двумя нодами раскидываться – они как раз-таки могут. Ядро без проблем раскинет твой процесс на разные процессоры. Проблема в том, что треды с одного процессора могут полезть в память другого, что чревато непредвиденными задержками. А если в той памяти, например, мютекс находится, то могут случиться лулзы.

Из приземлённого: Deus Ex: Mankind Divided виснет при загрузке одного из уровней, если у тебя два процессора в компе. Там в треде перепись игрунов на серверном железе случилась.

Исходная версия hateyoufeel, :

кстати, а их нельзя тупо пересобрать с поддержкой NUMA ?

Хахахаха! Нет, ты не понял. Проблема не в том, что они не могут между двумя нодами раскидываться – они как раз-таки могут. Ядро без проблем раскинет твой процесс на разные процессоры. Проблема в том, что треды с одного процессора могут полезть в память другого, что чревато непредвиденными задержками. А если в той памяти, например, мютекс находится, то могут случиться лулзы.

Из приземлённого: Deus Ex: Mankind Divided виснет при загрузке одного из уровней, если у тебя два процессора в компе.