解決策 1:
dmidecode
を検索 Interleaved Data Depth
の出力 .デュアルチャネル メモリのインターリーブ深度は 2 です。
解決策 2:
答えとして「Interleaved Data Depth」を与えている人々は正しくありません。 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
この同じマシンで、Interleaved Data Depth を確認してみましょう:
sudo dmidecode | grep Interleaved
出力:
Interleaved Data Depth: 1
Interleaved Data Depth: 1
この同じマシンで、CPU-Z を介して Windows でも検証されました。メモリ不足が逐語的に報告されました:デュアル チャネル
したがって、Interleaved Data Depth は正しくありませんが、チャネル (A、B、C、D など) を簡単に確認できます。
解決策 3:
チャネルは、デュアル チャネル モードで実行されているかどうかを通知しません。どのチャネルがメモリ モジュールを使用しているかのみを通知します
これは、x79 ボードで 2x8GB + 4x4GB DIMM を動作させようとした後の出力です
RAM 8192 MB ChannelA_Dimm1 ChannelA ChannelA_Dimm1_AssetTag
RAM 4096 MB ChannelA_Dimm2 ChannelA ChannelA_Dimm2_AssetTag
RAM 8192 MB ChannelB_Dimm1 ChannelB ChannelB_Dimm1_AssetTag
RAM 4096 MB ChannelB_Dimm2 ChannelB ChannelB_Dimm2_AssetTag
RAM 4096 MB ChannelD_Dimm1 ChannelD ChannelD_Dimm1_AssetTag
シングル、デュアル、またはトリプル チャネル モードで実行されている場合、それからはわかりません。