wykryć liczbę kanałów RAM


20

Próbuję określić (bez fizycznego dostępu do maszyny) liczbę obsługiwanych kanałów RAM (pojedyncze, podwójne itp.) - ORAZ czy jest skonfigurowany do korzystania z tej konfiguracji, np. Z czterema gniazdami i dwukanałową pamięcią RAM, ty tylko dwukanałowy, jeśli podłączysz pamięć RAM do odpowiednich gniazd.

Wiem, jak ustalić, ile modułów pamięci RAM podłączyłem, nie wiem, jak uzyskać liczbę kanałów.

Odpowiedzi:


20

Uruchom dmidecode. „Głębokość przeplatanych danych” podaje liczbę kanałów.

Pamięć dwukanałowa ma przeplataną głębokość 2.

Handle 0x0041, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x001FFFFFFFF
Range Size: 8 GB
Physical Device Handle: 0x0040
Memory Array Mapped Address Handle: 0x0049
Partition Row Position: Unknown
Interleave Position: 1
Interleaved Data Depth: 2

5
Dzięki, co jeśli „Interleaved Data Depth” = „Nieznany?
Zack Newsham,

+1 zaInterleaved Data Depth: Unknown
stamster

2
Niepoprawna, głębia danych z przeplotem to „Maksymalna liczba kolejnych wierszy z przywoływanego urządzenia pamięci, które są dostępne w pojedynczym transferze z przeplotem”. Nie jest to związane z liczbą kanałów pamięci. Przeplatanie i kanały to różne rzeczy, chociaż aby uczynić je bardziej złożonymi, kanały mogą być również przeplatane, oprócz zwykłego przeplatania bankowego. Typ DMI 37 zapewnia liczbę kanałów (ale nie ich rozmieszczenie). Zobacz specyfikację SMBIOS, aby uzyskać więcej informacji.
Eric

Mój wróciłPartition Width: 2
deFreitas

3
# dmidecode -t memory | grep Bank
    Bank Locator: P0_Node0_Channel0_Dimm0
    Bank Locator: P0_Node0_Channel0_Dimm1
    Bank Locator: P0_Node0_Channel1_Dimm0
    Bank Locator: P0_Node0_Channel1_Dimm1
    Bank Locator: P0_Node0_Channel2_Dimm0
    Bank Locator: P0_Node0_Channel2_Dimm1
    Bank Locator: P0_Node0_Channel3_Dimm0
    Bank Locator: P0_Node0_Channel3_Dimm1

Nie działa:Bank Locator: Not Specified
Imaskar mówi Przywróć Monikę

0

Wykonaj dmidecodepolecenie, ale określ typ, którego chcesz użyć, na przykład:

$ sudo dmidecode -t memory | grep Size

To jest wyjście z mojego systemu, mam w sumie cztery kanały i bankomat, używając dwóch.

Size: 4096 MB
Size: No Module Installed
Size: 4096 MB
Size: No Module Installed

6
Wyświetla liczbę gniazd DIMM, a nie liczbę kanałów.
Zack Newsham,

-1

Wypróbowałem kod dmidecode

dmidecode -t memory

Na szczęście rząd Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0informuje, że DIMM 170 był w kanale 7. A maszyna obsługuje 32 DIMM z 8 kanałami. Odpowiednie kanały wymienione poniżej:

Handle 0x0026, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0006
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM170 J31
        Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0
        Type: DDR4
        Type Detail: Synchronous Registered (Buffered)
        Speed: 2666 MT/s
        Manufacturer: Samsung
        Serial Number: 0x40C3BA1D
        Asset Tag: 1838
        Part Number: M393A4K40BB2-CTD
        Rank: 2
        Configured Clock Speed: 2666 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 2.0 V
        Configured Voltage: 1.2 V
[user@centos ~]$ sudo dmidecode -t memory | grep CHANNEL
        Bank Locator: SOCKET 0 CHANNEL 0 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 0 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 1 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 1 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 2 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 2 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 3 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 3 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 4 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 4 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 5 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 5 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 6 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 6 DIMM 1
        Bank Locator: SOCKET 0 CHANNEL 7 DIMM 0
        Bank Locator: SOCKET 0 CHANNEL 7 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 0 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 0 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 1 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 1 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 2 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 2 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 3 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 3 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 4 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 4 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 5 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 5 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 6 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 6 DIMM 1
        Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0
        Bank Locator: SOCKET 1 CHANNEL 7 DIMM 1


Być może zechcesz wyjaśnić swoją odpowiedź, ponieważ obecnie wydaje się, że nie rozwiązuje problemu w pytaniu.
Kusalananda

Z powodzeniem wykorzystałem kod demidek, aby dowiedzieć się, że moja maszyna ma 8 kanałów DDR
kucer
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.