История изменений
Исправление hateyoufeel, (текущая версия) :
Под рукой нет. Но глюки я с этим всем реально ловил пару раз. Но это в вендовом софте было.
Проблемы с NUMA проявляются обычно в двух вариантах:
- проблемы с производительностью, когда разные треды одного процесса раскиданы по разным процессорам и вынуждены сбрасывать память всё время и синхронизироваться. Особенно тупо может выйти, если тред вынужден брать локи в памяти на другой ноде. Это просто полная залупа (тут стоить гуглить «NUMA-aware locks», если подобное ожидается).
- из-за предыдущего пункта, если в коде есть гонка, которая пусть даже не проявляется на однопроцессорной системе, она вполне может проявиться и привести к интересным последствиям на многопроцессорной. Особенно потому что большую часть софта в таких условиях никто не тестирует.
Такие дела.
Исходная версия hateyoufeel, :
Под рукой нет. Но глюки я с этим всем реально ловил пару раз. Но это в вендовом софте было.
Проблемы с NUMA проявляются обычно в двух вариантах:
- проблемы с производительностью, когда разные треды одного процесса раскиданы по разным процессорам и вынуждены сбрасывать память всё время и синхронизироваться;
- из-за предыдущего пункта, если в коде есть гонка, которая пусть даже не проявляется на однопроцессорной системе, она вполне может проявиться и привести к интересным последствиям на многопроцессорной. Особенно потому что большую часть софта в таких условиях никто не тестирует.
Такие дела.