머신에 물리적으로 액세스하지 않고 지원하는 RAM 채널 수(단일 채널, 듀얼 채널 등)를 확인하려고 합니다. 그리고 해당 설정을 사용하도록 구성되었는지(예: 슬롯 4개 및 듀얼 채널 RAM 등) 확인하려고 합니다. 듀얼 채널을 사용하려면 RAM을 슬롯에 올바르게 연결해야 합니다.
연결된 RAM 모듈 수를 확인하는 방법은 알고 있지만 채널 수를 얻는 방법은 모르겠습니다.
답변1
# 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
답변2
"인터리브된 데이터 깊이"를 답변으로 제공하는 사람들은 올바르지 않습니다. 인터리브된 데이터 깊이는 올바른 측정항목이 아니거나 잘못 보고되는 경우가 많습니다(전혀 보고되는 경우).
사용 중인 채널 수를 확인하는 쉬운 방법은 다음과 같이 하는 것입니다.
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
동일한 시스템의 CPU-Z를 통해 Windows에서도 확인되었습니다. 메모리에서 그대로 기록합니다.듀얼 채널
따라서 인터리브된 데이터 깊이는 정확하지 않지만 채널(A, B, C, D 등)을 쉽게 확인할 수 있습니다.
답변3
마더보드가 싱글, 듀얼, 트리플 또는 쿼드 기능을 지원하는지 확인하는 가장 좋은 방법은 마더보드 이름을 확인하고 설명서 사양을 확인하는 것입니다. 듀얼, 트리플 또는 쿼드 채널은 하드웨어, BIOS, 다양한 유형의 RAM 존재, RAM 주파수 및 RAM 구성에 따라 제한됩니다.
dmidecode -t memory는 모든 마더보드 기능을 제공하지는 않습니다. 설치된 하드웨어 구성만 제공하고 각 RAM 블록에 할당된 슬롯과 채널만 표시합니다.
쿼드 채널을 지원하는 마더보드가 있을 수 있지만 혼합 메모리로 인해 듀얼 채널 또는 단일 채널만 사용할 수 있습니다. 동일한 채널에 있는 RAM 간의 비호환성으로 인해 마지막 사용 가능한 모드로 대체됩니다(예: 쿼드 채널을 실행할 수 없습니다. 2x 듀얼 채널을 시도하고 4x 단일 채널을 수행할 수 없음)
쿼드 채널은 단일 채널의 대역폭(256비트 대 64비트)의 4배입니다. 이를 위해서는 모든 메모리 뱅크가 함께 작동할 수 있어야 합니다. 데이터를 여러 채널에 분산하므로 데이터가 요청되면 더 이상 단일 메모리 뱅크가 아니라 여러 메모리 블록에서 읽혀지게 됩니다.
답변4
명령을 실행 dmidecode
하되 다음과 같이 사용할 유형을 지정하십시오.
$ sudo dmidecode -t memory | grep Size
이것은 내 시스템의 출력입니다. 총 4개의 채널이 있고 atm은 2개의 채널을 사용합니다.
Size: 4096 MB
Size: No Module Installed
Size: 4096 MB
Size: No Module Installed