Мне нужно заменить память в моей системе, и я не совсем уверен, как определить, является ли память ECC или Non-ECC. Как я могу это определить?
Как узнать, является ли моя память ECC или Non-ECC?
6 ответов
для Windows 7 Вы можете запустить следующую команду в командной строке:
wmic MEMORYCHIP get DataWidth,TotalWidth
если значение TotalWidth больше, чем значение DataWidth у вас есть память ECC.
пример:
//ECC Memory
DataWidth TotalWidth
64 72
//Non-ECC Memory
DataWidth TotalWidth
64 64
лучший способ определить это с помощью следующей команды:
wmic memphysical get memoryerrorcorrection
возвращает код по типу установленной памяти:
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
для FreeBSD (и, вероятно, большинства unix-подобных платформ):
dmidecode -t 17
пример:
# 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
Total Width: 72 bits
часть вы ищете.
более подробную информацию в обнаружении этого в Linux можно найти здесь на нашем родственном сайте unix.stackexchange.com.
более подробную информацию о том, как работает код исправления ошибок можно найти в этом простом посте где Я показал, как можно использовать дополнительные биты для обнаружения и исправления ошибок. Это почему мы имеем DIMMs которые 64 бита широкого (8 байт данных широких) или 72 бита широкого (64 данные плюс экстренные биты для того чтобы хранить резервная информация).
Если вы посмотрите на модуль физической памяти, ECC обычно будет иметь 9 (иногда больше) фишки. Не-ECC будет иметь только 8 (или редко, 8x2=16).
(Изображение предоставлено Puget Systems)
на Mac вы можете посмотреть в Сведения О Системе применение для того чтобы определить состояние ECC компьютера и каждого модуля RAM.
/Applications/Utilities/System Information
выберите памяти на правой панели, в разделе "Оборудование".
затем с выбранным списком "слоты памяти". Окно ниже должно показать статус ECC.
см. рисунок ниже:
также как FYI каждый слот ОЗУ будет иметь статус поле если в модуле оперативной памяти обнаружена проблема, статус будет отличаться от "OK"
inxi можно сделать так:
$ 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
...
здесь используются модули, отличные от ECC-RAM EC: None
вы также можете попробовать бесплатное приложение, как Belarc. Дает кучу больше информации о вашей системе тоже...
Я использовал программное обеспечение несколько раз. Я не имею никакого отношения к этому программному обеспечению, но я знаю, что оно используется некоторыми университетами.
Я не могу предоставил снимок экрана результатов, потому что он содержит конфиденциальные данные, но веб-сайт должен предоставить некоторые примеры. Его довольно прямо вперед (и быстро), скачать файл, запустить его и результаты представлены.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]