Linux
僅使用 3.3GB 但即使在 Ubuntu 14.04 64 位上我也有 8GB RAM
我的主機板上安裝了 2 個 4GB(8GB) RAM,BIOS/UEFI 可以確認,但在 Ubuntu 14.04 64 位上只有 3424776kB 或 3.266120911GB。
uname -a
返回:3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
通過搜尋,有人說記憶體重映射,但我在我的技嘉F2A55M-DS2上找不到,我認為這意味著它預設開啟。
$ free -g total used free shared buffers cached Mem: 3 1 1 0 0 0 -/+ buffers/cache: 1 1 Swap: 3 0 3` $file /sbin/init /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=7d9cc5d4d6cb68aede9400492a7c5942c55c7598, stripped`
看起來問題與更新和損壞的鏡像有關。將我正在使用的鏡像更改為其他鏡像,更新成功。重新啟動後,性能變得流暢,當我檢查 RAM 時它已經有 7.2GB(看起來 AMD APU 也使用 RAM)。
檢查 /proc/ 樹記憶體文件
$> cat /proc/meminfo MemTotal: $MEMTOTAL MemFree: $MEMFREE Buffers: $BUFFERS Cached: $CACHED SwapCached: $SWAPCACHED ... ...
檢查 DMESG 日誌以了解您的記憶體
$> dmesg | grep "Memory"
呼叫 dmidecode 以了解您的硬體
$> dmidecode --type memory
您最有可能面臨硬體問題。確保您的主機板的 BIOS 完全是最新的,如果問題仍然存在,請從供應商處獲得記憶體的退貨授權。還可以嘗試將 DIMM 插入不同的埠。
我記得關於啟用 PAE(物理地址擴展)的核心的一些非常重要的事情!!!
執行這個:
grep --color=always -i PAE /proc/cpuinfo
如果您在此處看到 $RETURN_VALUE,則您有 PAE 支持。
以下命令序列將在 Ubuntu 上安裝通用 PAE 核心。
- 第 1 行安裝包。
- 第 2 行將核心列印到螢幕上。
- 第 3、4 和 5 行在 /proc/ 中啟用 PAE 標誌
- 第 6 行檢查這是否成功。
apt-get install linux-image-generic-pae uname -a cat /proc/cpuinfo | sed 's\flags\t*:&pae' > /tmp/cpuinfo/pae mount -o bind /tmp/cpuinfo_pae /proc/cpuinfo mount -o remount,ro,bind /proc/cpuinfo grep flags /proc/cpuinfo
3.21GB 記憶體訪問限制通常是核心驅動的問題。您的另一個選擇是從 Kernel.org 編譯主線 vanilla Kernel 並啟用 CFLAGS for PAE 擴展。
帶有 PAE 的 32 位核心可能比 X64 核心工作得更好。我經常遇到 X64 和硬體方面的一大堆問題。