为什么可用的RAM小于总RAM?


13

我女朋友上周买了一台笔记本电脑。这是一个核心2组合4 GB我们安装了Vista 64bit,我们做的第一件事就是右击“我的电脑”来查看属性。我们立即注意到她的RAM有些奇怪,该行说:已安装的内存(RAM):4,00 GB(可用3,68 GB)

我告诉她不要担心,认为它必须与笔记本电脑硬件有关(考虑到她的vista安装来自与我相同的DVD,我在4 GB桌面上从未注意到这样的东西)。一个小时前,它变得更糟。我们再次查看了Properties,它现在说:已安装的内存(RAM):4,00 GB(可用2,98 GB)

那是什么意思?系统是否缺少或正在使用这些1,02 GB?

编辑:系统信息有可能是错误的。我刚刚注意到它报告了一台intel T6500处理器,当时它实际上是T6400。如何找出系统真正可用的RAM数量?

EDIT2:检查资源监视器,它说1003 MB是为硬件保留的。是好还是坏?谢谢


你确定你已经安装了64位版本吗?
Wim ten Brink

是的,一点没错。它与我在桌面上安装的版本相同,我从未遇到过这个问题。
马拉巴尔巴

如果报告的CPU不正确,则报告实用程序可能是旧的,或者BIOS需要升级。
kmarsh

可能是我安装了错误的驱动程序?
马拉巴尔巴于2009年

Answers:


14

两个可能的原因:

  1. 视频卡共享RAM(使用主板RAM而不是自己的,或使用主板RAM来补充自己的)
  2. 主板芯片组不支持重映射(PCI架构传统上“拥有”物理内存底部4Gb的顶部Gb的一部分,重映射将其移动到RAM实际所在的位置,因此两个区域不重叠)。这对于仅支持4Gb物理RAM的芯片组来说很常见。

3
更多关于此线程的芯片组限制:superuser.com/questions/35731 / ...
Chris_K

另外,不要忘记32位机器上的3和更改Gb限制。
2009年

17

通常的原因是与视频共享ram。

检查BIOS,看看你是否可以看到/设置板载视频使用的内存量 - 但是我怀疑它会高达1GB并且不确定其余部分可以在哪里(除非你有任何类似奇怪的memdisk如实用工具) )


检查资源监视器,它说1003 MB是为硬件保留的。那是件好事吗?
Malabarba


2

BIOS阴影,视频可寻址区域和其他内存映射设备保留640K到1M之间以及15G到16G之间的内存。BIOS本身可以将系统存储器重新映射(并因此保留)到这些区域以供其自己使用。

最后,O / S永远不会获得100%的内存安装,但这并不意味着它没有被使用。


好吧,只要它被系统使用,它就没问题了。我担心由于某些错误或硬件的影响可能无法使用它。
马拉巴尔巴于2009年

1

单击开始>运行>键入MSCONFIG,然后单击确定

启动>高级选项

检查最大内存是否有上限。


选中此框并将其设置为0.
Malabarba

如果选中该框,则将其设置为最大可用内存(即4096)...或清除该框。


1

我想到了。经过几个小时的修补,结果证明需要启用“Memory Reamp”。在一些华硕主板和其他一些品牌上,当安装Win 7时,它会识别出这个问题。问题一直存在,人们只是在Win 7安装之前就不知道它,并指出它是一直存在的BIOS问题的前兆。1进入BIOS 2高级3芯片组设置4启用内存加大功能5退出并保存6您已完成!


1

请参阅此Microsoft知识库文章:如果安装了4 GB的RAM,则Windows Vista中“系统信息”对话框中报告的系统内存少于预期

例如,如果您的视频卡具有256 MB的板载内存,则该内存必须映射到前4 GB的地址空间中。如果已安装4 GB的系统内存,则必须通过图形内存映射保留该地址空间的一部分。图形内存映射会覆盖系统内存的一部分。这些条件减少了操作系统可用的系统内存总量。

要使Windows Vista在安装了4 GB内存的计算机上使用全部4 GB内存,计算机必须满足以下要求:

  • 芯片组必须至少支持8 GB的地址空间。具有此功能的芯片组包括以下内容:

    • 英特尔975X
    • 英特尔P965
    • 英特尔955X在Socket 775上
    • 支持使用套接字F,套接字940,套接字939或套接字AM2的AMD处理器的芯片组。这些芯片组包括内存控制器驻留在CPU中的任何AMD插槽和CPU组合。
  • CPU必须支持x64指令集。AMD64 CPU和Intel EM64T CPU支持该指令集。

  • BIOS必须支持内存重映射功能。内存重新映射功能允许先前由外围组件互连(PCI)配置空间覆盖的系统内存段重新映射到4 GB地址线以上。必须在计算机上的BIOS配置实用程序中启用此功能。查看计算机产品文档以获取有关如何启用此功能的说明。许多面向消费者的计算机可能不支持内存重映射功能。此功能的文档或BIOS配置实用程序中未使用标准术语。因此,您可能必须阅读可用于确定是否有任何设置启用内存重新映射功能的各种BIOS配置设置的说明。

  • 必须使用x64(64位)版本的Windows Vista。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.