16.04 從總共 32 GB 偵測到 3.6 GB 內存

16.04 從總共 32 GB 偵測到 3.6 GB 內存

我正在從 Windows 過渡到 Ubuntu。我的桌上型電腦安裝了 32GB 實體內存,並且全部由 BIOS 和以前版本的作業系統檢測到。由於我已經遷移到 Ubuntu 16.04,它只能辨識 3.6GB。所有作業系統工具報告相同的記憶體、free -h、等topdmesg

我運行的是 x86_64。是否有配置設定可以存取完整記憶體?

free -h

自由-h

top

頂部

如果您需要任何日誌輸出或訊息,請告訴我。提前致謝。

更新

輸出dmesg | grep Memory

Root@AGsys:~# dmesg |grep Memory 
[ 0.000000] Memory: 3420004K/3667512K available (8394K kernel code, 1282K rwdata, 3944K rodata, 1480K init, 1292K bss, 247508K reserved, 0K cma-reserved)

輸出uname -a

root@AGsys:~# uname -a 
Linux AGsys 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

答案1

造成這種情況的可能原因有二:

  1. 如果您使用的是 32 位元版本的 Ubuntu,則無論您擁有多少個 DIMM,它最多只會使用大約 3.5 GB 的已安裝 RAM。由於您的系統報告為 64 位,如果是這種情況,則可能表示存在其他問題;重新安裝乾淨是解決此問題的最可靠方法,儘管這可能是由於 GRUB 中剩餘的啟動命令設定造成的。

  2. 收到假冒零件並非聞所未聞。也就是說,您可能以 32 GB DIMM 的形式出售 2 GB DIMM。由於我從您上次的評論中看到您正在運行 64 位元 Ubuntu,因此這似乎更有可能。如果您卸下其中一個 DIMM 並查看其中一個晶片上標記的部件號,您/我們也許能夠驗證該晶片部件實際上是 32 Gb 晶片,或者它是 2 Gb 部件。

答案2

更新

問題似乎出在升級到 64 位元 16.04 之前的 32 位元核心。我在全新安裝後安裝了 16.04,現在可以看到正確的記憶體。

感謝您的支持。

乾杯!

相關內容