Мне кажется, что для гибернации и гибридного сна требуется место подкачки в Linux .
Я никогда не использовал пространство подкачки / раздел в Linux до тех пор, пока не столкнулся с необходимостью использовать гибридный спящий режим - так как спящий режим при критическом уровне заряда батареи был недоступен в моей системе, так как этим занималась Upower, которая выбирает только между выключением и выключением. Гибернация и гибридный сон. (подробнее здесь )
# 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
Я попробовал 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
Люди, указывающие в качестве ответа "Глубина данных с чередованием", неверны. 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 и т. д. ).