определение количества каналов оперативной памяти

Мне кажется, что для гибернации и гибридного сна требуется место подкачки в Linux .

Я никогда не использовал пространство подкачки / раздел в Linux до тех пор, пока не столкнулся с необходимостью использовать гибридный спящий режим - так как спящий режим при критическом уровне заряда батареи был недоступен в моей системе, так как этим занималась Upower, которая выбирает только между выключением и выключением. Гибернация и гибридный сон. (подробнее здесь )

20
11.07.2015, 01:12
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
3
27.01.2020, 19:44

Я попробовал dmidecode

dmidecode -t memory

К счастью, в строке Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0указано, что модуль DIMM 170 находится на канале 7. Машина поддерживает 32 модуля DIMM, всего 8 каналов. Соответствующие каналы перечислены ниже:

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

-1
27.01.2020, 19:44

Люди, указывающие в качестве ответа "Глубина данных с чередованием", неверны. Interleaved Data Depth либо не является точным индикатором, либо очень часто неправильно сообщается (Если о ней вообще сообщается ).

Простой способ узнать, сколько каналов вы используете, это сделать что-то вроде следующего:

sudo dmidecode -t 17 | awk 'BEGIN { FS=":"; OFS="\t" } /Size|Channel/ { line = (line ? line OFS : "") $2 } /^$/ { print line; line="RAM" }' | grep -iv 'no'

образец вывода(Двойной канал):

RAM  32 GB   ChannelA-DIMM0
RAM  32 GB   ChannelB-DIMM0

На этом же компьютере давайте проверим глубину чередующихся данных:

sudo dmidecode | grep Interleaved

выход:

Interleaved Data Depth: 1
Interleaved Data Depth: 1

На этой же машине также было проверено в Windows через ЦП -Z. Недостаток памяти был дословно сообщен:Двухканальный

Таким образом, Interleaved Data Depth неверен, но мы можем легко проверить наши каналы (A, B, C, D и т. д. ).

4
31.08.2020, 01:32

Теги

Похожие вопросы