Ubuntu 14.04(amd64)未检测到我的所有内存

Ubuntu 14.04(amd64)未检测到我的所有内存

我的机器安装了 4GB 的 RAM,但 Ubuntu 只检测到 2.8GB 的​​ RAM

如果我跑步uname -a我会得到:

Linux DeLillo 3.13.0-24-generic #46-Ubuntu SMP 2014 年 4 月 10 日星期四 19:11:08 UTC x86_64 x86_64 x86_64 GNU/Linux

这似乎证实了我正在运行 64 位 Ubuntu。

我还安装了 nVidia 显卡,可能已分配内存。但 1.2GB 似乎有点太多了。

我在 BIOS 中搜索了好久,似乎找不到任何可以更改分配给 GPU 的 RAM 数量的设置。难道我只能忍受这种现状吗?

编辑:sudo lshw-类内存输出:

PCI (sysfs)  
*-firmware              
   description: BIOS
   vendor: Phoenix Technologies, LTD
   physical id: 0
   version: 6.00 PG
   date: 06/19/2008
   size: 128KiB
   capacity: 448KiB
   capabilities: isa pci pnp apm upgrade shadowing cdboot bootselect socketedrom edd int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer int10video acpi usb ls120boot zipboot biosbootspecification
*-cache:0
   description: L1 cache
   physical id: 8
   slot: Internal Cache
   size: 32KiB
   capacity: 32KiB
   capabilities: synchronous internal write-back
*-cache:1
   description: L2 cache
   physical id: 9
   slot: External Cache
   size: 4MiB
   capacity: 4MiB
   capabilities: synchronous external write-back
*-memory
   description: System Memory
   physical id: 24
   slot: System board or motherboard
   size: 4GiB
 *-bank:0
      description: DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2012-02-05 00:26+0000Last-Translator: Andi Chandler <Unknown>Language-Team: English (United Kingdom) <[email protected]>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2014-04-10 12:53+0000X-Generator: Launchpad (build 16976) Synchronous 50410 MHz (0.0 ns)
      physical id: 0
      slot: A0
      size: 2GiB
      width: 64 bits
      clock: 3165MHz (0.3ns)
 *-bank:1
      description: DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2012-02-05 00:26+0000Last-Translator: Andi Chandler <Unknown>Language-Team: English (United Kingdom) <[email protected]>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2014-04-10 12:53+0000X-Generator: Launchpad (build 16976) Synchronous 50410 MHz (0.0 ns)
      physical id: 1
      slot: A1
      size: 2GiB
      width: 64 bits
      clock: 3165MHz (0.3ns)

这表明它检测到了两根 2GB 的 RAM,但是自由的输出:

           total       used       free     shared    buffers     cached
Mem:       2822496    2575872     246624      70960      15316     338656
-/+ buffers/cache:    2221900     600596
Swap:            0          0          0

编辑 2:刚刚运行了 memtest。它正确地报告我安装了两个 2gb 的内存条,但声称我的总内存是 2814mb。当它测试 slot0 时,它从 196kbs 运行到 2048mb,然后当它测试 slot1 时,它从 2048mb 运行到 2815mb。它还声称我的缓存内存是 2814mb,保留了 332kb。

所有其他信息(FSB、内存速度、缓存等)似乎都报告正确。BIOS 正确报告我安装了 4096mb。我现在怀疑这是硬件问题。

答案1

执行

sudo lshw -class memory

在终端。

输出提供有关安装的 RAM 的详细信息。

如果小于 4GB,请从 GRUB 运行 memtest86+。

答案2

就我的情况而言,主板固件中的 ICS 时钟存在问题,这会导致内存资源分配不正确。据说最新的固件版本可以解决这个问题,但我很少使用这台机器,而且我不确定如何在 Ubuntu 中刷新我的 BIOS,所以我想我还是放弃它吧。

相关内容