私は(マシンに物理的にアクセスすることなく)サポートするRAMチャネルの数(シングル、デュアルなど)を決定しようとしています-そして、そのセットアップを使用するように構成されているかどうか、例えば4スロットとデュアルチャネルRAMで、 RAMを正しいスロットに差し込んだ場合にのみデュアルチャネルを取得します。
プラグインしたRAMモジュールの数を判断する方法は知っていますが、チャネル数を取得する方法はわかりません。
私は(マシンに物理的にアクセスすることなく)サポートするRAMチャネルの数(シングル、デュアルなど)を決定しようとしています-そして、そのセットアップを使用するように構成されているかどうか、例えば4スロットとデュアルチャネルRAMで、 RAMを正しいスロットに差し込んだ場合にのみデュアルチャネルを取得します。
プラグインしたRAMモジュールの数を判断する方法は知っていますが、チャネル数を取得する方法はわかりません。
回答:
を実行しますdmidecode
。「インターリーブデータの深さ」は、チャネルの数を示します。
デュアルチャネルメモリのインターリーブ深度は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
Interleaved Data Depth: Unknown
Partition Width: 2
# 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
Bank Locator: Not Specified
dmidecodeを試した
dmidecode -t memory
幸いなことに、行Bank Locator: SOCKET 1 CHANNEL 7 DIMM 0
はDIMM 170がチャンネル7にあったことを示しています。また、マシンは合計8チャンネルの32 DIMMをサポートしています。以下にリストされている対応するチャネル:
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