Linux服务器内存升级部分不可见

Linux服务器内存升级部分不可见

昨天,我用两个新的 1GB DIMM 替换了我服务器中的两个 256MB DIMM(我想是 2006 年或 2007 年的)。我还将 Linux 内核从 2.6.30 升级到了 2.6.35。现在,我总共有大约 900MB 内存。另外的 1.1GB 去哪儿了?

答案1

关于您正在运行的 Linux 内核,它是自定义编译的吗?如果我没记错的话,Linux 内核中有一个选项与内核可以访问的内存量有关(1GB、4GB 或 64GB,带 PAE)。在 32 位内核上,我想现在的发行版将其默认设置为 4GB。如果您的内核是自定义编译的,则可能将其设置为 1GB。

但是,您应该做的第一件事是在启动时检查服务器,并检查 BIOS 识别的内存量。我很惊讶 2006-2007 年的服务器无法处理 1GB 内存模块。

答案2

剩下的1.1GB怎么样了?

主板无法寻址它们吗?

说真的。如果你的服务器有 256mb 的内存,那么它就很旧了。它不是 2006 年或 2007 年的 - 也不是有人在 ebay 上买的。在我看来它要老得多。

而且它可能无法处理 1GB 的 Dimm。就这么简单。它每个插槽可以处理的最大内存很可能是 512MB。而且最有可能的是,它会将一些物理内容映射到其最大内存中,从而导致您再损失 100MB。

如果您提供主板规格(品牌、类型等),这里的某人就可以查找。

答案3

检查 BIOS,看看里面报告了多少内存。听起来不像是操作系统的问题。

相关内容