64位13.10显示比16位13.04少1GB的RAM

我的ThinkPad R60上安装了多个64位版本(Kubuntu,Lubuntu和Xubuntu),显示3GB内存,而不是正确的4GB内存。 上周以13.04,我有4GB的RAM(与BIOS匹配),本周我有3GB可用。 询问的头脑想要知道。 细节如下:

Linux R60 3.11.0-12-generic#19-Ubuntu SMP Wed 10月9日16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux r60

free -m报告:

 _ total used free shared buffers cached Mem: 3001 854 2146 0 22 486 -/+ buffers/cache: 346 2655 Swap: 0 0 0 . . . . . . 

lshw显示:

 description: Notebook product: 9459AT8 () vendor: LENOVO version: ThinkPad R60/R60i serial: redacted width: 64 bits capabilities: smbios-2.4 dmi-2.4 vsyscall32 configuration: administrator_password=disabled boot=normal chassis=notebook family=ThinkPad R60/R60i frontpanel_password=unknown keyboard_password=disabled power-on_password=disabled uuid=126E4001-48CA-11CB-9D53-B982AE0D1ABB *-core description: Motherboard product: 9459AT8 vendor: LENOVO physical id: 0 version: Not Available *-firmware description: BIOS vendor: LENOVO physical id: 0 version: 7CETC1WW (2.11 ) date: 01/09/2007 size: 144KiB capacity: 1984KiB capabilities: pci pcmcia pnp upgrade shadowing escd cdboot bootselect socketedrom edd acpi usb biosbootspecification {snip} *-memory description: System Memory physical id: 29 slot: System board or motherboard size: 4GiB *-bank:0 description: SODIMM DDR2 Synchronous physical id: 0 slot: DIMM 1 size: 2GiB width: 64 bits *-bank:1 description: SODIMM DDR2 Synchronous physical id: 1 slot: DIMM 2 size: 2GiB width: 64 bits 

dpkg -l linux-*返回:

 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-======================================-=======================================-========================================================================== un linux-doc-3.2.0  (no description available) ii linux-firmware 1.79.6 Firmware for Linux kernel drivers ii linux-generic 3.2.0.52.62 Complete Generic Linux kernel un linux-headers  (no description available) un linux-headers-3  (no description available) un linux-headers-3.0  (no description available) un linux-headers-3.2.0-23  (no description available) un linux-headers-3.2.0-23-generic  (no description available) ii linux-headers-3.2.0-52 3.2.0-52.78 Header files related to Linux kernel version 3.2.0 ii linux-headers-3.2.0-52-generic 3.2.0-52.78 Linux kernel headers for version 3.2.0 on 64 bit x86 SMP ii linux-headers-generic 3.2.0.52.62 Generic Linux kernel headers un linux-image  (no description available) un linux-image-3.0  (no description available) ii linux-image-3.2.0-52-generic 3.2.0-52.78 Linux kernel image for version 3.2.0 on 64 bit x86 SMP ii linux-image-generic 3.2.0.52.62 Generic Linux kernel image un linux-initramfs-tool  (no description available) un linux-kernel-headers  (no description available) un linux-kernel-log-daemon  (no description available) ii linux-libc-dev 3.2.0-52.78 Linux Kernel Headers for development un linux-restricted-common  (no description available) ii linux-sound-base 1.0.25+dfsg-0ubuntu1.1 base package for ALSA and OSS sound systems un linux-source-3.2.0  (no description available) un linux-tools  (no description available) 

你在测量苹果和橘子。

你的内核仍然可以看到4 GB的RAM。 free只返回可映射的RAM。 您有1千兆的RAM无法访问。 这可能是因为有几件事情,但我猜测更新更新了video驱动程序,并且您的卡正在“使用”该RAM的一部分。

你可能想要检查一下你的RAM没有像BadRam那样被“标记为坏”。

最后你可能想看看(虽然我不认为这是它),以确保内核不以奇怪的方式映射RAM。

cat /var/log/dmesg | grep -a 40 "BIOS-provided physical RAM map:"

应该让你开始走这条路。 虽然您可以尝试加载旧内核,但如果您进行了更新并查看。

基本上你需要弄清楚丢失的内存在哪里。 它在那里,你的系统看到它,它只是映射到与你习惯的不同的东西。