CentOS 5.6 x86 64 没有看到我所有的内存

CentOS 5.6 x86 64 没有看到我所有的内存

所以我在家里的一个盒子上安装了 CentOS 5.6,但它无法识别我的所有内存。我的机器上有 2GB,但是当您运行“free -m”或“top”或“cat /proc/meminfo”时,它只显示机器上有 896796kB。

有任何想法吗?

答案1

dmidecode输出中,我看到:

  • Physical Memory Array条目有记录Number Of Devices: 2
  • 有两个Memory Device条目(如预期)。一个用于 1024MB DIMM (DDR2) Bank0/1,另一个为空 ( No Module Installed) Bank2/3

我的理解是,要么你有两个内存模块插槽,一个有1GB模块,另一个是空的;否则,您的主板类型之一需要匹配的模块对,有四个插槽,一对插槽带有匹配的 512MB 模块,另一对插槽为空。不管怎样,你只有 1GB 内存。

检查 BIOS 报告的内存量。检查内存有多少内存测试86+看到了。我怀疑您会发现所有软件都报告 1GB。

如果您认为自己有 2GB,请再次检查您的内存模块。如果您有未考虑到的模块,请确保它们已正确插入;尝试删除组 0/1 中的模块并将模块从组 2/3 移动到组 0/1。您的模块或主板可能有缺陷,或者它们可能不兼容。

另外一点是,896796kB 比 1GB 还少了 148MB。总内存不是总物理 RAM,而是可供应用程序使用的 RAM。余数被使用

  • 硬件外围设备,通常是显卡。您的机器中的内存可能使用 126MB。
  • 内核。 20MB 是在预期范围内。

相关内容