Jak wykryć typ pamięci w systemie Linux?

17

Które narzędzie Linux może mi powiedzieć, czy zarejestrowałem lub niebuforowano pamięć ECC na moim serwerze? Lshwi dmidecodenie pracujcie dla mnie; dmidecodenie dostarcza informacji o zarejestrowanych i niebuforowanych:

Handle 0x0022, DMI type 17, 28 bytes
Memory Device
        Array Handle: 0x0021
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM-1A
        Bank Locator: Not Specified
        Type: <OUT OF SPEC>
        Type Detail: Synchronous
        Speed: 1066 MHz (0.9 ns)
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
Michał Mrożek
źródło
1
Nawet nie wiedziałem, że można uzyskać tak wiele informacji
ksenoterracid
Ja też nie. Chciałem wiedzieć, czy moja pamięć RAM to ECC .. i dowiedziałam się, że można ją wykryć za pomocą „dmidecode”
Pankaj,

Odpowiedzi:

11

Szerokość danych = 64 (8 banków * 8 bitów)

Całkowita szerokość = 72 (9 banków * 8 bitów)

Dodatkowy bank wskazuje, że ECC jest aktywne.

Frederik Deweerdt
źródło
Fajnie (nie zauważyłem tego), ale pytanie zostało zarejestrowane lub niebuforowane.
Gilles 'SO - przestań być zły'
6

Obsługa szczegółów typu „Zarejestrowany” i „Niebuforowany” (między innymi) dodano w dmidecode 2.11 ( dmidecode.cwersja 1.158 ). Jeśli otrzymasz najnowszą wersję, spodziewam się, że pokaże jedną Type Detail: Synchronous Registered (Buffered)lub Type Detail: Synchronous Unbuffered (Unregistered)(i prawdopodobnie Type: DDR3powyżej).

Gilles „SO- przestań być zły”
źródło
1

Jest oznaczony jako Type Detail: Synchronous Idę z zarejestrowanym. Z wiki Newegga :

Dlaczego „niebuforowany” jest odpowiednikiem „zarejestrowany”? Bufory są znane jako komponenty „asynchroniczne”, co oznacza, że ​​sygnały na pinach wejściowych pojawiają się bezpośrednio na pinach wyjściowych. Wręcz przeciwnie, rejestry są znane jako komponenty „synchroniczne”: nowe sygnały na pinach wejściowych nie pojawiają się natychmiast na pinach wyjściowych. Zamiast tego czekają na następny tyk zegara systemowego.

charlesbridge
źródło