I need to replace the memory in my system and I’m not quite sure how to determine if the memory is ECC or Non-ECC. How do I determine this?
asked Mar 24, 2015 at 21:15
James MertzJames Mertz
26k41 gold badges108 silver badges163 bronze badges
11
For Windows 7 you can run the following command in command prompt:
wmic MEMORYCHIP get DataWidth,TotalWidth
If the TotalWidth value is larger than the DataWidth value you have ECC memory.
Example output:
//ECC Memory
DataWidth TotalWidth
64 72
//Non-ECC Memory
DataWidth TotalWidth
64 64
A better way to determine is via the following command:
wmic memphysical get memoryerrorcorrection
This will return a code based on the type of memory installed:
Value Meaning
0 (0x0) Reserved
1 (0x1) Other
2 (0x2) Unknown
3 (0x3) None
4 (0x4) Parity
5 (0x5) Single-bit ECC
6 (0x6) Multi-bit ECC
7 (0x7) CRC
answered Mar 24, 2015 at 21:19
James MertzJames Mertz
26k41 gold badges108 silver badges163 bronze badges
15
For FreeBSD (and probably most unix like platforms):
dmidecode -t 17
Example output:
# dmidecode 2.12
SMBIOS 2.5 present.
Handle 0x1100, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: 1
Locator: DIMM1
Bank Locator: Not Specified
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz
Manufacturer: AD00000000000000
Serial Number: 00002062
Asset Tag: 010839
Part Number: HYMP125P72CP8-Y5
Rank: 2
The Total Width: 72 bits is the part you are looking for.
More information in detecting this in Linux can be found here on our sister site unix.stackexchange.com.
More information on how error correcting code works can be found in this simple post where I showed how you could use extra bits to detect and correct errors. This is why we have DIMMs which are 64 bits wide (8 bytes of data wide) or 72 bits wide (64 data plus extra bits to store redundant information).
19.07.2022 — Minor update now that ECC DDR5 is out. DDR5 is not 64 bit normal or 64+8 for ECC. It instead has two 32 bit channels, and more bits are needed for ECC. So expect 80 bits for ECC on DDR5.
answered Mar 24, 2015 at 21:30
9
If you look at the physical memory module, ECC will usually have 9 (sometimes more) chips. Non-ECC will have only 8 (or rarely, 8×2=16).
(Image courtesy of Puget Systems)
Mokubai♦
87.1k25 gold badges200 silver badges223 bronze badges
answered Mar 25, 2015 at 20:24
7
inxi can do that:
$ sudo inxi -m -xxx
Memory: Array-1 capacity: 32 GB devices: 4 EC: None
Device-1: ChannelA-DIMM0 size: 4 GB speed: 1333 MHz type: DDR3 (Synchronous)
bus width: 64 bits manufacturer: Kingston part: KHX1600C9D3/4GX serial: B7ED5A53
...
Here non ECC-RAM modules are used EC: None
answered Mar 25, 2015 at 19:08
Jonas SteinJonas Stein
9963 gold badges12 silver badges29 bronze badges
2
On a Mac you can look in the System Information application to determine ECC status of the Computer and each RAM module.
/Applications/Utilities/System Information
Select Memory on the right pane, under the hardware section.
Then with the «Memory Slots» listing selected. The window below should show an ECC status.
See picture below:
Also as an FYI each RAM slot will have a Status field if there is a problem detected in a RAM module the status will be a value other than «OK»
answered Mar 25, 2015 at 23:44
MrDanielMrDaniel
1,3424 gold badges14 silver badges27 bronze badges
2
You might also try a free app like Belarc. Gives a bunch more info about your system also…
I have used the software a few times. I have no affiliation with this software, but I do know that it is used by some universities.
I can not provided a screen shot of the results because it contains confidential data, but the web site should provide some examples. Its pretty straight forward (and fast), download the file, run it and the results are presented.
answered Mar 25, 2015 at 20:09
htm11hhtm11h
1076 bronze badges
1
I need to replace the memory in my system and I’m not quite sure how to determine if the memory is ECC or Non-ECC. How do I determine this?
asked Mar 24, 2015 at 21:15
James MertzJames Mertz
26k41 gold badges108 silver badges163 bronze badges
11
For Windows 7 you can run the following command in command prompt:
wmic MEMORYCHIP get DataWidth,TotalWidth
If the TotalWidth value is larger than the DataWidth value you have ECC memory.
Example output:
//ECC Memory
DataWidth TotalWidth
64 72
//Non-ECC Memory
DataWidth TotalWidth
64 64
A better way to determine is via the following command:
wmic memphysical get memoryerrorcorrection
This will return a code based on the type of memory installed:
Value Meaning
0 (0x0) Reserved
1 (0x1) Other
2 (0x2) Unknown
3 (0x3) None
4 (0x4) Parity
5 (0x5) Single-bit ECC
6 (0x6) Multi-bit ECC
7 (0x7) CRC
answered Mar 24, 2015 at 21:19
James MertzJames Mertz
26k41 gold badges108 silver badges163 bronze badges
15
For FreeBSD (and probably most unix like platforms):
dmidecode -t 17
Example output:
# dmidecode 2.12
SMBIOS 2.5 present.
Handle 0x1100, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: 1
Locator: DIMM1
Bank Locator: Not Specified
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz
Manufacturer: AD00000000000000
Serial Number: 00002062
Asset Tag: 010839
Part Number: HYMP125P72CP8-Y5
Rank: 2
The Total Width: 72 bits is the part you are looking for.
More information in detecting this in Linux can be found here on our sister site unix.stackexchange.com.
More information on how error correcting code works can be found in this simple post where I showed how you could use extra bits to detect and correct errors. This is why we have DIMMs which are 64 bits wide (8 bytes of data wide) or 72 bits wide (64 data plus extra bits to store redundant information).
19.07.2022 — Minor update now that ECC DDR5 is out. DDR5 is not 64 bit normal or 64+8 for ECC. It instead has two 32 bit channels, and more bits are needed for ECC. So expect 80 bits for ECC on DDR5.
answered Mar 24, 2015 at 21:30
9
If you look at the physical memory module, ECC will usually have 9 (sometimes more) chips. Non-ECC will have only 8 (or rarely, 8×2=16).
(Image courtesy of Puget Systems)
Mokubai♦
87.1k25 gold badges200 silver badges223 bronze badges
answered Mar 25, 2015 at 20:24
7
inxi can do that:
$ sudo inxi -m -xxx
Memory: Array-1 capacity: 32 GB devices: 4 EC: None
Device-1: ChannelA-DIMM0 size: 4 GB speed: 1333 MHz type: DDR3 (Synchronous)
bus width: 64 bits manufacturer: Kingston part: KHX1600C9D3/4GX serial: B7ED5A53
...
Here non ECC-RAM modules are used EC: None
answered Mar 25, 2015 at 19:08
Jonas SteinJonas Stein
9963 gold badges12 silver badges29 bronze badges
2
On a Mac you can look in the System Information application to determine ECC status of the Computer and each RAM module.
/Applications/Utilities/System Information
Select Memory on the right pane, under the hardware section.
Then with the «Memory Slots» listing selected. The window below should show an ECC status.
See picture below:
Also as an FYI each RAM slot will have a Status field if there is a problem detected in a RAM module the status will be a value other than «OK»
answered Mar 25, 2015 at 23:44
MrDanielMrDaniel
1,3424 gold badges14 silver badges27 bronze badges
2
You might also try a free app like Belarc. Gives a bunch more info about your system also…
I have used the software a few times. I have no affiliation with this software, but I do know that it is used by some universities.
I can not provided a screen shot of the results because it contains confidential data, but the web site should provide some examples. Its pretty straight forward (and fast), download the file, run it and the results are presented.
answered Mar 25, 2015 at 20:09
htm11hhtm11h
1076 bronze badges
1
Методика тестирования памяти
| Автор | Сообщение | |||
|---|---|---|---|---|
|
||||
|
Member Статус: Не в сети |
Prime95: S&M: MemTest 4.0 (HCI Design): MemTest86+ 4.2 TestMem5 TestMem5. Программа имеет очень гибкие настройки и оптимизирована под современные многоядерные процессоры. Windows Memory Diagnostic: Вспомогательные утилиты, мониторинг: CPU-Z — Информационная утилита, кажет полную информацию о процессоре, Vcore, множитель, шины, SPD, информацию о видеокарте и матплате. Материалы по теме: |
| Реклама | |
|
Партнер |
|
Imax-overclocker |
|
|
Member Статус: Не в сети |
Всё тому же Tonny писал(а): S&M |
|
Lord_of_Darkness |
|
|
Member Статус: Не в сети |
Tonny Все просто — верить всему Еще меньше тех, с кем не страшно молчать (c)
|
|
Silver8-) |
|
|
Member Статус: Не в сети |
СадаМаза рулит, единственный тест который находит ошибки, когда другие ужи пройдены, не слабо нагружает память. |
|
Ан-124 |
|
|
Member Статус: Не в сети |
Silver8-) Silver8-) писал(а): единственный тест который находит ошибки жжош, у меня почему-то голдмемори 6.64 единственная в опред. случаях находит… |
|
vansergeich |
|
|
Member Статус: Не в сети |
Tonny Раз S&M находит ошибки, значит проблема есть. Но она не обязательно связана с памятью — в ошибках, наиденных S&M может быть также виноваты остальные компоненты системы — например матплата. |
|
Shurik Dribenetc |
|
|
I’ll be back Статус: Не в сети |
Tonny Для нача GoldMemory надо юзать в режиме долго. Но ни как не Quick. Но верить надо, только совокупности всех тестов. Так как, очень часто, при прохождении двух из трех тестов, третий находит ошибку и не обязательно это S&M… |
|
Tonny |
|
|
Member Статус: Не в сети |
Lord_of_Darkness, Shurik Dribenetc, Ан-124 так и есть, действительно не всегда S&M даёт гарантию — тест прошёл, а 3Dmark2005 вылетел на первом же Shurik Dribenetc нажаль, режим Долго не доступен в шароварной версии |
|
macarena |
|
|
Member Статус: Не в сети |
вставлю и свои 5копеек тест садомызы пройден в режиме цикл… но вылет в 01марке в тесте Матрица (вроде сильно нагружает память) голдмемори сразу показала ошибки… поддерживаю! нужно верить совокупности 5-7 тестов |
|
2k |
|
|
Member Статус: Не в сети |
Для каждой памяти индивидуально всё это. У тов. Overclockera на TCCD мог часами крутится Прайм, но СуперПи 32М не проходило. У меня же на DT-D43, СуперПи является самым слабым тестом… Как то раз, пройдя несколько раз СуперПи 32М, комп вывалился из Прайма на 2-й (!!!) минуте. Так что только полный набор тестов может доказать полную стабильность системы. В этот набор у меня включен в обязательном порядке Half Life 2, который вылетает при малейшем переразгоне. |
|
Alex-Alex |
|
|
Member Статус: Не в сети |
2k Цитата: У тов. Overclockera на TCCD мог часами крутится Прайм, но СуперПи 32М не проходило у меня таж самая тема с uccc — только супер пи. |
|
overme |
|
|
Member Статус: Не в сети |
4 часа Прайма — это мало. Время нужно увеличивать в разы — самый надежный вариант. |
|
Shurik Dribenetc |
|
|
I’ll be back Статус: Не в сети |
overme overme писал(а): 4 часа Прайма — это мало. Время нужно увеличивать в разы — самый надежный вариант. Прайм нельзя считать объективным тестом памяти, так как он может вылететь из-за любого сбоя в системе, будь то проц, чипсет… И ошибка в прайме, не говорит о том, что виновата память… |
|
kfrdfylf |
|
|
Member Статус: Не в сети |
Срочно надо протестить память. Скачал Memtest. В чем суть этой программы? Сейчас запустил, прошло 447% Coverage, пишет в заголовке окна 0 ошибок. В чем суть этой проги вообще? |
|
Snow |
|
|
Member Статус: Не в сети |
kfrdfylf писал(а): В чем суть этой проги вообще? э-э-э. Ну типа память проверяет и все такое. |
|
Gennadii |
|
|
|
kfrdfylf Если нужно серьёзно проверить память, так чтобы в дальнейшем, к ней не возникало никаких вопросов: нужно 1. Скачать ISO для CD или Floppi с сайта http://www.memtest.org/ программу memtest 86+ (сейчас помоему версия 1.86) на свой HD. 2. Записать этот образ на CD или Floppi (в зависимости от того что скачали). 3. Загрузиться с этого CD или Floppi. 4. Проверка начнётся автоматически. Лично у меня была проблема, то что проблема именно с ОЗУ показала только эта программа, другие (стартующие из под Windows — показывали что ОЗУ — OK). Так как программа стартует из под собственного Линукса — она проверяет весь диапазон памяти, в отличии от Windows’ких тестов которые тестируют только свободный (в момент теста) диапазон ОЗУ. |
|
kfrdfylf |
|
|
Member Статус: Не в сети |
Gennadii Snow спасибо, понял. А время прохождения примерно сколько составляет? |
|
Root |
|
|
Advanced member Статус: Не в сети |
kfrdfylf
зависит от скорости компа. Но один полный цикл вроде в районе 10минут. Да и не все баги вылезают на первом проходе |
|
Gennadii |
|
|
|
kfrdfylf Точно как сказал Root, но при этом (если оставлять на ночь), нужно незабыть переключить режим отображения результатов, т.к по умолчанию — текущий результат затирает предидущий. Как его переключить написано при вызове хелпа из программы (нужно нажать какую то клавишу или Tab, или Shift, или Backspase — непомню). |
—
Кто сейчас на конференции |
|
Сейчас этот форум просматривают: bc36, FTW_260, Gaarox и гости: 20 |
| Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Лаборатория
Новости
Проверить работоспособность оперативной памяти может потребоваться когда есть подозрения, что синие экраны смерти Windows вызваны проблемами с RAM, или Вы просто хотите убедиться что с Вашей оперативной памятью всё в порядке и она работает без сбоев.
1. Средство проверки памяти Windows
2. Проверка памяти в Memtest86+
3. Проверка стабильности памяти в MemTest64
1. Средство проверки памяти Windows — это встроенная утилита Windows, позволяет проверить RAM на ошибки. Для её запуска, нажмите клавиши Win+R на клавиатуре, введите mdsched и нажать Enter, или воспользуйтесь поиском Windows 10 и 8, введите запрос «Средство проверки памяти Windows».
После запуска утилиты Вам будет предложено перезагрузить компьютер для выполнения проверки памяти на ошибки. Выбираем «Выполнить перезагрузку и проверку».
После перезагрузки начнется выполнение сканирования.
В процессе сканирования можно нажать клавишу F1 для изменения параметров проверки:
Набор тестов — базовый, обычный или широкий.
Использование кэша — вкл или выкл.
Число проходов теста — максимум 15.
По завершении процесса проверки, компьютер перезагрузится и после входа в систему, через несколько минут в правом нижнем углу экрана — отобразит результаты проверки в виде короткого уведомления.
Иногда бывает что уведомление с результатом не появляется, в этом случае используйте утилиту «Просмотр событий» Windows, введите соответствующий запрос в поиске Windows для ее запуска.
В Просмотре событий выберите «Журналы Windows» -> «Система» и найдите сведения о результатах проверки памяти — MemoryDiagnostics-Results, по двойному клику по событию или внизу окна во вкладке «Общие» Вы увидите результат, «Память компьютера проверена с помощью средства проверки памяти Windows; ошибок не обнаружено», это если с памятью всё в прядке.
2. Проверка памяти в Memtest86+.
Скачайте Memtest86+ с официального сайта для создания загрузочной флешки
В процессе сканирования можно нажать клавишу F1 для изменения параметров проверки:
Набор тестов — базовый, обычный или широкий.
Использование кэша — вкл или выкл.
Число проходов теста — максимум 15.
По завершении процесса проверки, компьютер перезагрузится и после входа в систему, через несколько минут в правом нижнем углу экрана — отобразит результаты проверки в виде короткого уведомления.
Иногда бывает что уведомление с результатом не появляется, в этом случае используйте утилиту «Просмотр событий» Windows, введите соответствующий запрос в поиске Windows для ее запуска.
В Просмотре событий выберите «Журналы Windows» -> «Система» и найдите сведения о результатах проверки памяти — MemoryDiagnostics-Results, по двойному клику по событию или внизу окна во вкладке «Общие» Вы увидите результат, «Память компьютера проверена с помощью средства проверки памяти Windows; ошибок не обнаружено», это если с памятью всё в прядке.
2. Проверка памяти в Memtest86+.
Скачайте Memtest86+ с официального сайта для создания загрузочной флешки
Распакуйте архив, запустите «Memtest86+ USB Installer.exe», выберите флешку и нажмите кнопку «Create», установщик сделает флешку загрузочной с утилитой memtest86+
После того, как загрузочный накопитель с утилитой Memtest86+ готов, заходим в BIOS, в меню загрузки (Boot) устанавливаем в приоритет загрузку с нашей флешки, сохраняем настройки и перезагружаемся. Каких-то действий с вашей стороны не потребуется, тест начнется автоматически.
Прервать тест Вы можете в любой момент, нажав клавишу Esc.
В случае, если будут обнаружены ошибки, это будет выглядеть как на скриншоте ниже.
3. Проверка стабильности памяти в MemTest64
MemTest64 — это автономная утилита, которая позволяет проверять системную память на наличие проблем на аппаратном уровне. Она имеет графический интерфейс и может быть запущена из под Windows. Данной утилитой можно проверить память на стабильность после её разгона, или установок таймингов.
Скачать утилиту MemTest64 можно с официального сайта.
По умолчанию память тестируется неопределенное количество раз, но вы можете ограничить ее время выполнения. Чем дольше работает тест, тем точнее обнаружение неисправностей.
После завершения теста, если всё в порядке, утилита сообщит что в ходе теста ошибок не обнаружено
5 команд для проверки использования памяти в Linux
- бесплатная команда. Бесплатная команда — самая простая и удобная в использовании команда для проверки использования памяти в Linux. …
- 2. / proc / meminfo. Следующий способ проверить использование памяти — это прочитать файл / proc / meminfo. …
- vmstat. Команда vmstat с параметром s отображает статистику использования памяти во многом так же, как и команда proc. …
- верхняя команда. …
- хтоп.
5 июн. 2020 г.
Как проверить память на наличие ошибок?
Как проверить оперативную память с помощью средства диагностики памяти Windows
- Найдите «Диагностика памяти Windows» в меню «Пуск» и запустите приложение. …
- Выберите «Перезагрузить сейчас и проверить наличие проблем». Windows автоматически перезагрузится, запустит тест и снова загрузится в Windows. …
- После перезапуска дождитесь сообщения о результате.
20 мар. 2020 г.
Как узнать, неисправен ли DIMM Linux?
Вы можете получить помощь с помощью команды «dmidecode -t memory» (или dmidecode -t 16). Он напечатает полезную информацию, такую как канал, слот и номер детали, чтобы идентифицировать поврежденный димм памяти.
Как мне проверить память моего сервера?
Чтобы определить статистику использования памяти на сервере, выполните следующие действия:
- Войдите на сервер по SSH.
- В командной строке введите следующую команду: free -m. Для облегчения чтения используйте параметр -m для отображения статистики использования памяти в мегабайтах. …
- Интерпретируйте свободный вывод команды.
Как решить проблемы с памятью в Linux?
Как устранить проблемы с памятью на сервере Linux
- Процесс неожиданно остановлен. Внезапно завершенные задачи часто являются результатом нехватки памяти в системе, когда вмешивается так называемый убийца нехватки памяти (OOM).…
- Текущее использование ресурсов. …
- Проверьте, не находится ли ваш процесс под угрозой. …
- Отключить перед фиксацией. …
- Увеличьте объем памяти на вашем сервере.
6 ночей. 2020 г.
Что происходит при выходе из строя ОЗУ?
Если ваша оперативная память не работает должным образом, приложения на вашем компьютере не будут работать нормально. Ваша операционная система будет работать очень медленно. Кроме того, ваш веб-браузер станет медленнее. На открытие уйдет больше времени.
Как мне устранить проблемы с моей оперативной памятью?
ОСНОВНОЕ УСТРАНЕНИЕ НЕПОЛАДОК
- Убедитесь, что у вас есть правильный модуль памяти для вашего компьютера. На веб-сайте производителя вы можете найти номер детали. …
- Убедитесь, что вы правильно настроили память. …
- Переустановите модуль. …
- Поменять местами модули. …
- Очистите гнездо и контакты на модуле памяти. …
- Обновите BIOS.
Как исправить сбой памяти?
В зависимости от того, что вызывает ошибки памяти, вы можете попробовать следующие варианты:
- Заменить модули RAM (наиболее распространенное решение)
- Установите тайминги RAM по умолчанию или консервативные.
- Увеличьте уровни напряжения RAM.
- Уменьшите уровни напряжения процессора.
- Примените обновление BIOS, чтобы исправить проблемы несовместимости.
- Отметить диапазоны адресов как «плохие»
Что такое сбой DIMM?
Модуль DIMM не проходит тестирование памяти в BIOS из-за неисправимых ошибок памяти (UCE). Возникают UCE, и расследование показывает, что ошибки возникли из памяти. Более 24 исправляемых ошибок (CE) возникают в течение 24 часов с одного модуля DIMM, и ни один другой модуль DIMM не отображает другие CE.
Что такое DIMM в Linux?
DIMM (модуль памяти с двумя линиями) — это тип компьютерной памяти, изначально имеющей 64-битный формат, что обеспечивает быструю передачу данных. DIMM — это модуль, который содержит одну или несколько микросхем оперативной памяти (RAM) на небольшой печатной плате с контактами, которые соединяют его с материнской платой компьютера. … Вместо этого можно использовать один модуль DIMM.
Какая польза от команды Dmidecode в Linux?
Команда dmidecode используется, когда пользователь хочет получить информацию об аппаратном обеспечении системы, такую как процессор, оперативная память (DIMM), сведения о BIOS, память, серийные номера и т. д. системы Linux в читаемом формате.
Как проверить использование сервера?
Способы запуска монитора ресурсов
- Щелкните меню «Пуск» и введите ресурс… затем выберите «Монитор ресурсов».
- Щелкните правой кнопкой мыши область панели задач и выберите в меню «Диспетчер задач», затем на вкладке «Производительность» выберите «Открыть монитор ресурсов».
- Запускаем команду resmon.
18 мар. 2019 г.
Как проверить использование памяти запросами?
Вы можете отслеживать использование памяти на уровне базы данных следующим образом.
- Запустите SQL Server Management Studio и подключитесь к серверу.
- В обозревателе объектов щелкните правой кнопкой мыши базу данных, по которой нужно создавать отчеты.
- В контекстном меню выберите «Отчеты» -> «Стандартные отчеты» -> «Использование памяти объектами, оптимизированными для памяти».
17 мар. 2017 г.
Как проверить память на сервере AIX?
Если вы хотите получить максимальное количество процессов виртуальной памяти в вашей системе, вы можете использовать #svmon -P. Вывод команды topas показывает нам объем памяти как вычислительный процент, который является виртуальной памятью.
Как проверить память на сервере?
Очень часто (раз в час) вылетает строки в сислог:
Message from syslogd@debian at Apr 15 10:51:23 ...
kernel:[ 1873.150211] [Hardware Error]: Corrected error, no action required.
Message from syslogd@debian at Apr 15 10:51:23 ...
kernel:[ 1873.150228] [Hardware Error]: CPU:6 (10:8:0) MC4_STATUS[Over|CE|MiscV|-|AddrV|CECC]: 0xdc4a400053080813
Message from syslogd@debian at Apr 15 10:51:23 ...
kernel:[ 1873.150238] [Hardware Error]: Error Addr: 0x0000001729eb00e0
Message from syslogd@debian at Apr 15 10:51:23 ...
kernel:[ 1873.150243] [Hardware Error]: MC4 Error (node 1): DRAM ECC error detected on the NB.
Message from syslogd@debian at Apr 15 10:51:23 ...
kernel:[ 1873.150274] [Hardware Error]: cache level: L3/GEN, mem/io: MEM, mem-tx: RD, part-proc: SRC (no timeout)
в связи с чем вопрос, я так понимаю проблема в памяти? Как можно ее проверить, если она ECC?
-
Вопрос заданболее трёх лет назад
-
311 просмотров
Если есть возможность, то прогоните через memtester. Тут, правда, бабка надвое сказала — память может корректировать битые данные и до memtest ошибка не долетит.
Вообще, ЕЦЦ на то и ЕЦЦ, чтобы администратор не заморачивался ошибками памяти, вот вам даже пишут:
Corrected error, no action required.
Так что лично мой вердикт: не обращайте внимания. Если начнут вдруг крашиться программы и паниковать ядро, вот тогда обращайте.
Пригласить эксперта
-
Показать ещё
Загружается…
12 июн. 2023, в 20:59
500 руб./в час
12 июн. 2023, в 20:47
10000 руб./в час
12 июн. 2023, в 19:14
25000 руб./за проект
Минуточку внимания
Оглавление
- Вступление
- Коррекция ошибок
- Финансовая сторона
- Тестовый стенд
- Методика тестирования
- Результаты тестирования
- Тест памяти
- 3DMark
- 7Zip
- Cinebench
- CrystalMark
- Fritz
- LinX
- wPrime
- AIDA64 Extreme
- Заключение
Вступление
На сегодняшний день на просторах Рунета можно встретить открытые темы на форумах с вопросами – стоит ли брать рабочую станцию с ECC-памятью или можно обойтись обычной? В данных ветках можно прочесть множество противоречивых утверждений, и часть из них говорит о том, что коррекция ошибок сильно замедляет память, а следовательно и ЦП. Но мало кто это проверял на деле на современных процессорах.
Сегодня мы разберемся в этом вопросе и сравним производительность серверного процессора с обоими типами памяти. Но для начала небольшой экскурс.
Коррекция ошибок
Для чего необходима коррекция? И почему в работе памяти возникают ошибки? Перед ответом на эти вопросы следует разделить ошибки на два типа:
- Аппаратные ошибки;
- Случайные ошибки.
Причиной появления аппаратных ошибок является дефектная микросхема DRAM, а случайные ошибки возникают под воздействием излучения, альфа-частиц, элементарных частиц и прочего. Соответственно, первые в принципе неисправимы – если чип дефектный, то поможет только его замена; а вот вторые могут быть исправлены.
Почему же так необходима коррекция ошибок в рабочих станциях и серверах? Однобитовая ошибка в 64-битном слове меняет содержимое ячейки памяти, а в конечном итоге на жесткий диск может быть записано другое число, другие данные, при этом компьютер не зафиксирует эту подмену. А изменение бита в оперативной памяти может вызвать сбой программы, что для рабочей станции и сервера недопустимо.
рекомендации
3060 дешевле 30тр в Ситилинке
3070 Gigabyte Gaming за 50 тр с началом
<b>13900K</b> в Регарде по СТАРОМУ курсу 62
3070 Gainward Phantom дешевле 50 тр
10 видов <b>4070 Ti</b> в Ситилинке — все до 100 тр
13700K дешевле 40 тр в Регарде
MSI 3050 за 25 тр в Ситилинке
13600K дешевле 30 тр в Регарде
4080 почти за 100тр — дешевле чем по курсу 60
12900K за 40тр с началом в Ситилинке
RTX 4090 за 140 тр в Регарде
Компьютеры от 10 тр в Ситилинке
3060 Ti Gigabyte дешевле 40 тр в Регарде
3070 дешевле 50 тр в Ситилинке
-7% на 4080 Gigabyte Gaming
Для обнаружения изменения битов памяти можно использовать метод подсчета контрольной суммы, но он позволяет лишь обнаруживать ошибки без их исправления.
В свое время было предложено много различных способов решения данной проблемы, но на сегодняшний день наибольшее распространение получил метод коррекции ошибок или ECC (Error-Correcting Code). Данный метод позволяет автоматически исправлять однобитовые ошибки в 64-битном слове – SEC (Single Error Correction) и детектировать двухбитовые – DED (Double Error Detection).
Физическая реализация ECC заключается в размещении дополнительной микросхемы памяти на модуле ОЗУ – соответственно, при одностороннем дизайне модуля памяти вместо восьми чипов располагается девять, а при двустороннем вместо шестнадцати – восемнадцать. Таким образом, ширина модуля становится не 64 бита, а 72 бита.
Метод коррекции ошибок работает следующим образом: при записи 64 бит данных в ячейку памяти происходит подсчет контрольной суммы, составляющей 8 бит. Когда процессор обращается к этим данным и производит считывание, проводится повторный подсчет контрольной суммы и сравнение с исходной. Если суммы не совпадают – произошла ошибка. Если она однобитовая, то неправильный бит исправляется автоматически, если двухбитовая – детектируется и сообщается ОС.
Финансовая сторона
Прежде чем приступить к тестированию, необходимо затронуть финансовый вопрос.
Стоимость обычного модуля памяти DDR3-1600 с напряжением 1.35 В и объемом 8 Гбайт составляет около 3600 рублей, а с коррекцией ошибок – 4800 рублей. На первый взгляд ECC-память выходит на 30-35% дороже, что, в целом, не позволяет их сравнивать в силу существенно большей стоимости последней. Но почему же тогда такой вопрос возникает при сборке рабочей станции? Все просто – необходимо смотреть на данный вопрос шире, а именно – смотреть на общую стоимость рабочей станции.
Ценник однопроцессорной станции на базе четырехъядерного восьмипоточного Xeon (настольные процессоры серий i5 и i7 не поддерживают ECC-память) с 32 Гбайтами памяти, материнской платы с чипсетом C222/С224/С226 (десктопные наборы логики Z87/Z97 и другие также не поддерживают память с коррекцией ошибок) будет превышать 70 000 рублей (при условии, что устанавливаются серверные SSD с повышенным ресурсом). А если включить в эту стоимость и дискретную видеокарту, и прочие сопутствующие компоненты, например, ИБП, то ценник из пятизначного превратится в шестиизначный, перевалив планку в 100 000 рублей.
Покупка 32 Гбайт памяти с коррекцией ошибок потребует дополнительных 4-6 тысяч рублей, что по отношению к общей стоимости рабочей станции не превышает 5%, то есть не является критичным. Также переход от десктопного к серверному железу предоставит и другие преимущества, например: интегрированные графические карты P4600 в процессорах Intel Xeon E3-1200 третьего поколения получили оптимизированные драйверы, которые должны повышать производительность в профессиональных приложениях, например, в CAD; поддержка технологии Intel VT-d, которая позволяет пробрасывать устройства в виртуальную среду, например, видеокарты; прочие серверные технологии – Intel AMT или IPMI, WatchDog и другие, которые также могут оказаться полезными.
Таким образом, хоть и сама ECC-память стоит заметно дороже обычной, в общей стоимости рабочей станции данная статья затрат является несущественной, и переплата не превышает 5%.
Тестовый стенд
Для данного обзора использовалась следующая конфигурация:
- Материнская плата: Supermicro X10SAE (Intel C226, LGA 1150);
- Процессор: Xeon E3-1245V3 (Turbo Boost – off, EIST – off, HT – on);
- Оперативная память:
- 2x Kingston DDR3-1600 ECC 8 Гбайт (KVR16LE11/8 CL11, 1.35 В);
- 2x Kingston DDR3-1600 8 Гбайт (KVR16LN11/8 CL11, 1.35 В);
- ОС: Windows 8.1 Pro 64-bit.
Методика тестирования
В рамках тестирования были произведены замеры производительности как при одноканальном режиме работы ИКП, так и при двухканальном. Суммарный объем ОЗУ составил 8 (один модуль) и 16 Гбайт (два модуля) соответственно.
Программное обеспечение:
- 3DMark 2006 1.2;
- 7Zip 9.20;
- AIDA64 Extreme 5.20.3400;
- Cinebench R15;
- CrystalMark 2004R3;
- Fritz 4.20;
- LinX 0.6.5;
- wPrime 2.10.
Результаты тестирования
Тест памяти
Перед тем, как приступить к тестированию, проведем замер пропускной способности памяти и латентности.
В случае, если будут обнаружены ошибки, это будет выглядеть как на скриншоте ниже.
3. Проверка стабильности памяти в MemTest64
MemTest64 — это автономная утилита, которая позволяет проверять системную память на наличие проблем на аппаратном уровне. Она имеет графический интерфейс и может быть запущена из под Windows. Данной утилитой можно проверить память на стабильность после её разгона, или установок таймингов.
Скачать утилиту MemTest64 можно с официального сайта.
По умолчанию память тестируется неопределенное количество раз, но вы можете ограничить ее время выполнения. Чем дольше работает тест, тем точнее обнаружение неисправностей.
После завершения теста, если всё в порядке, утилита сообщит что в ходе теста ошибок не обнаружено
5 команд для проверки использования памяти в Linux
- бесплатная команда. Бесплатная команда — самая простая и удобная в использовании команда для проверки использования памяти в Linux. …
- 2. / proc / meminfo. Следующий способ проверить использование памяти — это прочитать файл / proc / meminfo. …
- vmstat. Команда vmstat с параметром s отображает статистику использования памяти во многом так же, как и команда proc. …
- верхняя команда. …
- хтоп.
5 июн. 2020 г.
Как проверить память на наличие ошибок?
Как проверить оперативную память с помощью средства диагностики памяти Windows
- Найдите «Диагностика памяти Windows» в меню «Пуск» и запустите приложение. …
- Выберите «Перезагрузить сейчас и проверить наличие проблем». Windows автоматически перезагрузится, запустит тест и снова загрузится в Windows. …
- После перезапуска дождитесь сообщения о результате.
20 мар. 2020 г.
Как узнать, неисправен ли DIMM Linux?
Вы можете получить помощь с помощью команды «dmidecode -t memory» (или dmidecode -t 16). Он напечатает полезную информацию, такую как канал, слот и номер детали, чтобы идентифицировать поврежденный димм памяти.
Как мне проверить память моего сервера?
Чтобы определить статистику использования памяти на сервере, выполните следующие действия:
- Войдите на сервер по SSH.
- В командной строке введите следующую команду: free -m. Для облегчения чтения используйте параметр -m для отображения статистики использования памяти в мегабайтах. …
- Интерпретируйте свободный вывод команды.
Как решить проблемы с памятью в Linux?
Как устранить проблемы с памятью на сервере Linux
- Процесс неожиданно остановлен. Внезапно завершенные задачи часто являются результатом нехватки памяти в системе, когда вмешивается так называемый убийца нехватки памяти (OOM).…
- Текущее использование ресурсов. …
- Проверьте, не находится ли ваш процесс под угрозой. …
- Отключить перед фиксацией. …
- Увеличьте объем памяти на вашем сервере.
6 ночей. 2020 г.
Что происходит при выходе из строя ОЗУ?
Если ваша оперативная память не работает должным образом, приложения на вашем компьютере не будут работать нормально. Ваша операционная система будет работать очень медленно. Кроме того, ваш веб-браузер станет медленнее. На открытие уйдет больше времени.
Как мне устранить проблемы с моей оперативной памятью?
ОСНОВНОЕ УСТРАНЕНИЕ НЕПОЛАДОК
- Убедитесь, что у вас есть правильный модуль памяти для вашего компьютера. На веб-сайте производителя вы можете найти номер детали. …
- Убедитесь, что вы правильно настроили память. …
- Переустановите модуль. …
- Поменять местами модули. …
- Очистите гнездо и контакты на модуле памяти. …
- Обновите BIOS.
Как исправить сбой памяти?
В зависимости от того, что вызывает ошибки памяти, вы можете попробовать следующие варианты:
- Заменить модули RAM (наиболее распространенное решение)
- Установите тайминги RAM по умолчанию или консервативные.
- Увеличьте уровни напряжения RAM.
- Уменьшите уровни напряжения процессора.
- Примените обновление BIOS, чтобы исправить проблемы несовместимости.
- Отметить диапазоны адресов как «плохие»
Что такое сбой DIMM?
Модуль DIMM не проходит тестирование памяти в BIOS из-за неисправимых ошибок памяти (UCE). Возникают UCE, и расследование показывает, что ошибки возникли из памяти. Более 24 исправляемых ошибок (CE) возникают в течение 24 часов с одного модуля DIMM, и ни один другой модуль DIMM не отображает другие CE.
Что такое DIMM в Linux?
DIMM (модуль памяти с двумя линиями) — это тип компьютерной памяти, изначально имеющей 64-битный формат, что обеспечивает быструю передачу данных. DIMM — это модуль, который содержит одну или несколько микросхем оперативной памяти (RAM) на небольшой печатной плате с контактами, которые соединяют его с материнской платой компьютера. … Вместо этого можно использовать один модуль DIMM.
Какая польза от команды Dmidecode в Linux?
Команда dmidecode используется, когда пользователь хочет получить информацию об аппаратном обеспечении системы, такую как процессор, оперативная память (DIMM), сведения о BIOS, память, серийные номера и т. д. системы Linux в читаемом формате.
Как проверить использование сервера?
Способы запуска монитора ресурсов
- Щелкните меню «Пуск» и введите ресурс… затем выберите «Монитор ресурсов».
- Щелкните правой кнопкой мыши область панели задач и выберите в меню «Диспетчер задач», затем на вкладке «Производительность» выберите «Открыть монитор ресурсов».
- Запускаем команду resmon.
18 мар. 2019 г.
Как проверить использование памяти запросами?
Вы можете отслеживать использование памяти на уровне базы данных следующим образом.
- Запустите SQL Server Management Studio и подключитесь к серверу.
- В обозревателе объектов щелкните правой кнопкой мыши базу данных, по которой нужно создавать отчеты.
- В контекстном меню выберите «Отчеты» -> «Стандартные отчеты» -> «Использование памяти объектами, оптимизированными для памяти».
17 мар. 2017 г.
Как проверить память на сервере AIX?
Если вы хотите получить максимальное количество процессов виртуальной памяти в вашей системе, вы можете использовать #svmon -P. Вывод команды topas показывает нам объем памяти как вычислительный процент, который является виртуальной памятью.


























































Доброго времени суток.















Если сбои системы, синие экраны BSoD или иные проблемы при работе Windows 10, 8.1 или Windows 7 наводят вас на мысли о том, что имеются какие-либо проблемы с оперативной памятью компьютера, может иметь смысл выполнить её проверку, а начать можно со встроенного средства диагностики проверки памяти Windows.






