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

Отключите модули памяти в BIOS для целей тестирования (оптимизация производительности памяти Nehalem / Gulftown)

Недавно я приобрел HP Z800 с двумя 6-ядерными процессорами Intel Xeon X5650 (Gulftown). Человек, который настраивал систему, выбрал 16 ГБ (8 x 2 ГБ DDR3-1333). Я предполагаю, что этот человек не знал, что у этих процессоров есть 3 канала памяти, и для оптимизации производительности памяти следует выбирать память, кратную трем. На основании этой информации у меня есть вопрос:

Могу ли я, войдя в BIOS, отключить банк на каждом процессоре с одним модулем памяти? Если да, будет ли это иметь какие-либо неблагоприятные последствия или будет ли оно отличаться от физического удаления модулей? Я спрашиваю в связи с тем, что я предпочитаю хранить дополнительную память в системе, действительно ли она ведет себя так, как будто памяти даже нет. Кроме того, я рассматриваю это как возможность протестировать 12 ГБ и 16 ГБ, чтобы увидеть, есть ли заметная разница.

Примечание: согласно http://www.delltechcenter.com/page/04-08-2009+-+Nehalem+and+Memory+Configurations?t=anonтекущая конфигурация снижает общую скорость передачи данных до 1066 и, кроме того, пропускная способность памяти снижается примерно на 23%.

Документ, на который вы ссылаетесь, относится к процессорам серии X55xx (Nehalem-EP). Если у вас действительно есть процессор X56xx (Westmere-EP), то правила несколько изменились.

Intel улучшила контроллер памяти, так что теперь вы можете объединять каждый банк в два стека и по-прежнему работать с 1333. Я уверен, что это все еще будет немного зависеть от индивидуальных настроек, но перед тем, как продолжить, стоит проверить, находится ли ваша RAM в Тот факт, что 1333 или 1066 - не принимайте это как должное.

https://sp.ts.fujitsu.com/dmsp/docs/wp-westmere-ep-memory-performance-ww-en.pdf

Справочный документ HP, на который ссылается Хелвик, поддерживает эту гипотезу - только после того, как вы начнете использовать модули DIMM на 8 и 16 ГБ, которые не могут работать на 1333, скорость вашей оперативной памяти снизится.

Таким образом, ваш баран, по всей вероятности, все еще работает на 1333, но вы не чередуете столько, сколько могли бы, потому что у вас неравномерно сбалансированные ранги. Подозреваю, что удар по производительности будет минимальным :)

Если вас так беспокоит производительность памяти (это быстрый процессор и быстрая память на быстрой машине, вам нужно лучшее, если вы можете предложить?), Просто уменьшите его до 12 x 1 ГБ памяти, если вам не нужны эти 13-16 ГБ с памятью у вас все будет хорошо, у нас много вполне адекватных серверов nehalem по 12 ГБ.

Справочный документ HP по настройке памяти Z800 конфиг здесь. Самый простой способ максимизировать производительность - удалить два модуля DIMM и настроить 12 ГБ (6x2 ГБ), сбалансированных по ЦП, как указано в документе. Это должно позволить контроллерам в X5650 управлять памятью на частоте 1333 МГц, а не на частоте 1066, которую вы сейчас получаете. Я не верю, что вы можете выборочно отключать DIMM в BIOS, но я не знаком с Z800, поэтому это может быть вариантом. Я почти уверен, что есть параметр чередования памяти NUMA, который по умолчанию будет отключен - в зависимости от рабочей нагрузки, которую вы планируете запускать в системе, вы можете увидеть лучшую производительность, если она включена.