6

Для некоторого фона, как хобби, я иногда делаю очень интенсивную работу с памятью. В связи с этим я подумывал о том, чтобы в следующем домашнем ПК я купил что-то с большим объемом оперативной памяти (возможно, 32 ГБ). Это имеет тенденцию быть очень дорогим или невозможным на предварительно сконфигурированных машинах, которые я видел, поэтому я исследовал возможность создания своих собственных.

Я наткнулся на некоторую оперативную память, которая рекламируется как «память сервера». Это будет для моего домашнего ПК, а не для сервера как такового. Тем не менее, я предполагаю, что он может иметь некоторые серверные характеристики. Что такое память сервера? Это подходит для обычного использования на рабочем столе? Я немного обеспокоен тем, что, возможно, поскольку цена кажется такой низкой по сравнению с другими вариантами, возможно, это не то, что мне нужно.

Я знаю, что конкретные рекомендации по покупке / продаже здесь не по теме, так что это не то, что я ищу. Я хочу научиться принимать собственные решения здесь.

2 ответа2

6

Нет такой вещи как "память сервера"! Модули памяти, рекламируемые для использования сервером, обычно используют технологии, которые, как предполагается, уменьшают вероятность ошибок, возникающих внутри ОЗУ, по различным причинам, таким как фоновое излучение и т.д., Но это не означает, что они не могут использоваться на "обычных" компьютерах. Вам просто нужен правильный тип материнской платы.

Существуют различные методы, которые делают возможным обнаружение ошибок. Связанный продукт использует память кодов четности и исправления ошибок. Система контроля четности в основном работает путем сохранения дополнительного байта с каждым битом. Компьютер проверяет, является ли число битов, представляющих 1 или 0, четным или нечетным, а затем добавляет еще один бит, чтобы общее число становилось четным или нечетным, в зависимости от настроек машины. Когда данные считываются из памяти, проверяется бит четности, а если количество битов неверно, то компьютер знает, что произошла ошибка в памяти. Недостатком этого является то, что могут возникнуть две ошибки, и число битов будет правильным, поэтому они не будут обнаружены

Память ECC имеет некоторые возможности восстановления поврежденных данных, но для этого обычно требуется хранить больше данных, чем ОЗУ не-ECC, и, следовательно, может быть несколько медленнее. Я не имею достаточного опыта работы с ним , чтобы объяснить , как именно он восстанавливает данные, но здесь «са Wikipdia статьи об этом.

Теперь я сосредоточусь на другой стороне истории. Модули оперативной памяти, предназначенные для серверов, обычно имеют микросхемы, которые могут хранить больше данных, чем модули оперативной памяти, предназначенные для настольных компьютеров, и часто выходят за пределы технологии производства. Это, в дополнение к ECC, является одной из причин, почему они дороже.

Теперь, чтобы действительно ответить на ваш вопрос: компьютер, который вы хотите, обычно называют компьютером рабочей станции. Это название для компьютеров, которые имеют стандартный форм-фактор рабочего стола, но имеют производительность серверов. Таким образом, чтобы получить то, что вы хотите, вам нужно купить материнскую плату для рабочей станции или хотя бы материнскую плату, которая поддерживает большие модули памяти и ECC. Помимо поддержки технологий памяти, общих для рынка серверов, материнские платы для рабочих станций часто поддерживают процессоры серверного типа, могут иметь два разъема для двухпроцессорных систем, обычно более надежны, чем системные платы для обычных настольных ПК, могут иметь большое количество высокоскоростных слотов PCI-E (Я видел некоторые, которые имеют только 16-слоты PCI-E для всех слотов на плате) и так далее.

Конечно, недостатком этого является то, что как материнские платы, оперативная память и процессоры, как правило, стоят дороже, чем обычные настольные материнские платы.

Итак, суть в следующем: если вам нужна высоконадежная RAM, получите ECC RAM и соответствующую материнскую плату и процессор. Если вам просто нужно много оперативной памяти, приобретите материнскую плату с большим количеством слотов, которая может поддерживать большие модули и использовать оперативную память не-ECC. Таким образом, вы сэкономите больше денег на всей системе.

0

Ну, есть пара различий между памятью рабочего стола и памятью сервера:

  • Память сервера обычно является памятью ECC. Этот тип памяти, который также встречается на некоторых компьютерах рабочих станций, способен обнаруживать и, как правило, исправлять ошибки. ECC увеличивает стоимость, поскольку требует дополнительной микросхемы памяти и дополнительной логики, но обеспечивает более высокую надежность для критически важных приложений. Большинство настольных платформ на базе Intel не поддерживают ECC. Настольные процессоры AMD, включая Ryzen, как правило , поддерживают память ECC, но эта функция не используется широко в связи с добавленной стоимостью , и тот факт , что ECC не обычно необходимо для бытовых потребителей.

  • Память сервера часто регистрируется или уменьшается. Эти модули содержат специальные схемы, которые снижают электрические требования к контроллеру памяти процессора, позволяя ему принимать больше памяти, чем это возможно в противном случае. Процессоры для настольных ПК обычно не поддерживают зарегистрированную память, поскольку в потребительской вычислительной среде это почти никогда не требуется; уже возможно поддерживать 64 или 128 ГБ ОЗУ в типичной настольной системе, а зарегистрированная / уменьшенная нагрузка памяти позволяет конфигурациям значительно превышать 256 ГБ ОЗУ, что намного превышает потребности любого потребителя. С другой стороны, серверам, как правило, требуются такие большие объемы памяти для оптимальной производительности с базами данных, OLTP, виртуализацией и другими корпоративными рабочими нагрузками, и поэтому они получают выгоду от зарегистрированной памяти или памяти с уменьшенной нагрузкой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .