Как узнать, является ли моя память ECC или Non-ECC?

Мне нужно заменить память в моей системе, и я не совсем уверен, как определить, является ли память ECC или Non-ECC. Как я могу это определить?

26
задан KronoS
13.03.2023 23:18 Количество просмотров материала 3558
Распечатать страницу

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
54
отвечен KronoS 2023-03-15 07:06

для 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 данные плюс экстренные биты для того чтобы хранить резервная информация).

38
отвечен Hennes 2023-03-15 09:23

Если вы посмотрите на модуль физической памяти, ECC обычно будет иметь 9 (иногда больше) фишки. Не-ECC будет иметь только 8 (или редко, 8x2=16).

ECC vs non-ECC (Изображение предоставлено Puget Systems)

17
отвечен BlueRaja - Danny Pflughoeft 2023-03-15 11:40

на Mac вы можете посмотреть в Сведения О Системе применение для того чтобы определить состояние ECC компьютера и каждого модуля RAM.

/Applications/Utilities/System Information

выберите памяти на правой панели, в разделе "Оборудование".

затем с выбранным списком "слоты памяти". Окно ниже должно показать статус ECC.

см. рисунок ниже:

System Information App window

также как FYI каждый слот ОЗУ будет иметь статус поле если в модуле оперативной памяти обнаружена проблема, статус будет отличаться от "OK"

8
отвечен MrDaniel 2023-03-15 13:57

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

6
отвечен Jonas Stein 2023-03-15 16:14

вы также можете попробовать бесплатное приложение, как Belarc. Дает кучу больше информации о вашей системе тоже...

Я использовал программное обеспечение несколько раз. Я не имею никакого отношения к этому программному обеспечению, но я знаю, что оно используется некоторыми университетами.

Я не могу предоставил снимок экрана результатов, потому что он содержит конфиденциальные данные, но веб-сайт должен предоставить некоторые примеры. Его довольно прямо вперед (и быстро), скачать файл, запустить его и результаты представлены.

0
отвечен htm11h 2023-03-15 18:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх