Современные комплекты памяти не испытывают недостатка в скорости, а выпуск стандарта DDR5 представил еще более быструю оперативную память для игровой публики. Тем не менее, хотя частота памяти и задержка имеют большое значение в игровых конфигурациях, есть еще один тип памяти, называемый ECC (код коррекции ошибок), который часто относят к серверным ПК. Если вы заинтересованы в сборке собственного серверного корпуса или планируете купить дешевый стоечный/башенный корпус на eBay, вы будете удивлены, насколько полезной может быть память ECC в выделенной конфигурации хранилища.
Что такое ECC-память?
С технической точки зрения ECC RAM — это тип памяти, который использует дополнительную микросхему памяти для хранения дополнительных битов информации. Если быть точным, большинство ECC-памяти использует десять бит информации при сохранении одного байта данных, эффективно увеличивая избыточность данных на два бита на байт. Эта дополнительная информация позволяет RAM исправлять однобитовые ошибки и обнаруживать до двух бит поврежденных данных.
Почему вам стоит его использовать?
Хотя повреждения памяти не очень распространены, возможно, что бит будет перевернут во время передачи данных из-за электромагнитных помех, неисправных чипов или даже космической радиации. Конечно, среднестатистическому пользователю не нужно беспокоиться о случайно перевернутых битах, но со временем это может привести к серьезным проблемам в NAS и выделенных серверах хранения.
Допустим, вы используете в своей настройке память без ECC. Если вам повезет, несколько перевернутых битов могут не привести к постоянным сбоям, нечитаемым данным или другим заметным проблемам. Но со временем поврежденные данные будут сохранены в моментальных снимках и резервных копиях. В худшем случае, если ваша файловая система запускает проверки контрольных сумм, ошибки в оперативной памяти могут привести к несоответствию данных, в результате чего хорошие данные будут заменены недоступными, поврежденными блоками!
Все ли системы поддерживают память ECC?
К сожалению, нет. Большинство материнских плат на потребительском рынке поддерживают только стандартные наборы RAM без ECC. Таким образом, вам придется искать материнские платы, которые поддерживают память ECC.
Между тем, серверные материнские платы и готовые системы обычно совместимы с ECC RAM. С другой стороны, есть даже определенные серверные материнские платы, которые не будут загружаться, если вы не подключите память ECC, поэтому будет хорошей идеей дважды проверить поддержку ECC, прежде чем вкладывать деньги в дорогие комплекты.
Когда следует выбирать ECC, а не Non-ECC RAM?
Если ваша система поддерживает как ECC, так и non-ECC память, выбор оперативной памяти полностью зависит от ваших конкретных потребностей и бюджета. Для тех, чьи основные интересы лежат в игровом мире, хорошей идеей будет выбрать non-ECC память вместо ее аналога ECC. Это связано с тем, что наборы non-ECC RAM довольно дешевые и быстрые, что делает их более подходящими для игровых систем, где более высокий FPS имеет приоритет над надежным хранилищем.
Однако если вы хотите хранить важные данные в своей системе, память ECC оправдывает свою высокую цену и снижение производительности, поскольку она обеспечивает еще один уровень защиты от повреждения данных.
Память ECC: необходимая вещь для энтузиастов серверов
С материнскими платами серверов, включающими несколько слотов и каналов памяти, большинству пользователей домашних лабораторий не придется беспокоиться о нехватке оперативной памяти. Независимо от этого, важно выбрать между памятью ECC и не-ECC, прежде чем вы приобретете свой первый комплект оперативной памяти. Это потому, что рано или поздно вам обязательно понадобится больше памяти для сложных серверных проектов, и использование одного типа оперативной памяти поможет избежать любых проблем совместимости, которые могут возникнуть при смешивании модулей ECC и не-ECC.