Назад | Перейти на главную страницу

dmidecode странная общая / ширина данных

Я получаю странные выходные данные с моей рабочей станции, которая имеет ОЗУ ECC.

Предположительно, из того, что я прочитал, ширина данных должна быть 64 бита, а общая ширина - 72. Но ... ширина данных отображается как 64, а общая ширина - как 128.

Это проблема с моей конфигурацией?

Для справки: моя материнская плата - РАБОЧАЯ СТАНЦИЯ MSI C236A.

Handle 0x0042, DMI type 17, 40 bytes
Memory Device
    Array Handle: 0x0041
    Error Information Handle: Not Provided
    Total Width: 128 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: DIMM
    Set: None
    Locator: ChannelA-DIMM0
    Bank Locator: BANK 0
    Type: DDR4
    Type Detail: Synchronous
    Speed: 2133 MHz
    Manufacturer: Micron
    Serial Number: 18221400
    Asset Tag: 9876543210
    Part Number: 18ASF1G72AZ-2G1B1   
    Rank: 2
    Configured Clock Speed: 2133 MHz
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: 1.2 V

Спасибо,

Эдуардо

Вы правы, что вы должны видеть 72 bits в этом выходе, как DJ Bernstein описывает, и как я цитирую этот краткий ответ на StackExchange:

  • Ширина данных = 64 (8 банков * 8 бит)
  • Общая ширина = 72 (9 банков * 8 бит)
  • Дополнительный банк указывает, что ECC активен.

Ваша проблема почти наверняка связана с ошибкой BIOS. Для меня ASRock E3C224D2Iвот что dmidecode -t memory | grep Total отображается для старого BIOS (P2.00), который неверно сообщает данные:

Total Width: 128 bits

Если я обновлю BIOS до P3.50, я получу:

Total Width: 72 bits

Есть нить на доске FreeNAS который намекает на это, но я не смог понять, каково основное подробное объяснение ошибки.

Ширина шины памяти в Google показывает следующую страницу в Википедии, которая объясняет, как идут дела: https://en.wikipedia.org/wiki/Memory_bandwidth

Короткий ответ на ваш вопрос заключается в том, что dmidecode показывает фактическую ширину одного модуля памяти и ширину фактического доступа к памяти. Фактическая шина памяти составляет 128 бит, поскольку контроллер памяти использует двухканальный доступ к памяти, то есть два модуля памяти обрабатываются как единое целое.

Биты ECC не включаются в информацию DMI.