Назад | Перейти на главную страницу

Неправильное количество ЦП на HP XL230a Gen9

у нас есть проблема с нашими блейд-серверами HP XL230a Gen9, когда некоторые приложения видят только половину процессора. В диспетчере задач мы видим все 56 ядер, но приложение видит только половину из них. Мы также видим половину ЦП в переменной среды NUMBER_OF_PROCESSORS = 28.

мы включили чередование узлов в BIOS, и это устранило нашу проблему, то есть все приложения могут видеть все 56 ядер

Эту проблему можно увидеть как на блейд-серверах с гиперпоточностью, так и без них (Windows 2008 R2 и Windows 2012), и включение чередования узлов устраняет проблему.

Я нашел пример C ++, который использует методы GetSystemInfo () и GetNativeSystemInfo () для получения доступного ядра, и он тоже показывает только 28, когда чередование узлов отключено.

Мы также применили последние доступные обновления прошивки / BIOS, но все те же. Мы связываемся с HP по этому поводу, но просто хотели узнать, видели ли другие люди что-нибудь подобное и есть ли способ исправить это с помощью node interleaving = disabled?

Спасибо

Похоже, что у людей возникают проблемы с NUMA в операционных системах Microsoft с этим новым оборудованием ProLiant. Мне было бы любопытно, увидят ли другие производители (Dell / IBM) это с процессорами Intel E5 v3.

См. Комментарии и ответы по адресу:

Невозможно использовать более одной группы процессоров для моих потоков в приложении C #

и

Как создается переменная env (NUMBER_OF_PROCESSORS)?

В принципе, обновить прошивку до 1.30_12-24-2014 (30 марта 2015 г.) пересмотр.