GNU/Linux >> Znalost Linux >  >> Linux

Jak získám typ paměťového kanálu (jednokanálový, dvoukanálový atd.) v systému Linux?

Řešení 1:

Vyhledejte dmidecode výstup pro Interleaved Data Depth . Dvoukanálová paměť má hloubku prokládání 2.

Řešení 2:

Lidé, kteří uvádějí „hloubku prokládaných dat“ jako odpověď, nejsou správné. Hloubka prokládaných dat buď není správný indikátor, nebo je velmi často chybně hlášena (pokud je vůbec hlášena).

Snadný způsob, jak zjistit, kolik kanálů používáte, je udělat něco takového:

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

ukázkový výstup (Duální kanál ):

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

Na stejném počítači zkontrolujme Interleaved Data Depth:

sudo dmidecode | grep Interleaved

výstup:

Interleaved Data Depth: 1
Interleaved Data Depth: 1

Na tomto stejném stroji byl také ověřen ve Windows přes CPU-Z. V paměti bylo doslovně hlášeno:Duální kanál

Interleaved Data Depth je tedy nesprávná, ale můžeme snadno zkontrolovat naše kanály (A, B, C, D atd.).

Řešení 3:

Kanály vám neřeknou, zda běží v dvoukanálovém režimu nebo ne, pouze vám řeknou, který kanál používá paměťový modul

Zde je můj výstup po pokusu získat 2x8GB + 4x4GB DIMM pro práci na mé desce x79

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

z toho nelze poznat, zda běží v režimu jednoho, dvou nebo tří kanálů.


Linux
  1. Jak vymazat mezipaměť v Linuxu

  2. Linux – Jak získat množství dostupné paměti přenositelně napříč distribucemi?

  3. Jak získat kopie výchozích souborů Linux atd

  1. Jak zašifrovat jeden souborový systém Linux

  2. Jak získat ldapsearch na Scientific Linux?

  3. Jak získám upozornění na chyby ECC v Linuxu?

  1. Jak získat velikost adresáře v Linuxu

  2. Jak vypsat seznam procesů připojených k segmentu sdílené paměti v linuxu?

  3. Jak můžeme získat seznam nesystémových uživatelů na linuxu?