LINUX.ORG.RU

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

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

Под рукой нет. Но глюки я с этим всем реально ловил пару раз. Но это в вендовом софте было.

Проблемы с NUMA проявляются обычно в двух вариантах:

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

Такие дела.

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

Под рукой нет. Но глюки я с этим всем реально ловил пару раз. Но это в вендовом софте было.

Проблемы с NUMA проявляются обычно в двух вариантах:

  1. проблемы с производительностью, когда разные треды одного процесса раскиданы по разным процессорам и вынуждены сбрасывать память всё время и синхронизироваться;
  2. из-за предыдущего пункта, если в коде есть гонка, которая пусть даже не проявляется на однопроцессорной системе, она вполне может проявиться и привести к интересным последствиям на многопроцессорной. Особенно потому что большую часть софта в таких условиях никто не тестирует.

Такие дела.