运行 Ubuntu Server 11.04。我有一台新的 Dell Precision T7500 工作站,装有 12x8GB DIMM,BIOS 显示 96GB,但检查 /proc/meminfo 时显示:
cat /proc/meminfo | grep MemTotal
MemTotal: 82650584 kB
并免费赠送:
free -m
total used free shared buffers cached
Mem: 80713 5254 75459 0 89 3304
-/+ buffers/cache: 1860 78852
Swap: 95365 2 95363
它附带的 Win7 安装也显示 96GB,其中可用空间为 80GB。
有人知道发生了什么事吗?
答案1
您是否尝试过内核参数“mem=96G”?
答案2
在我工作的地方,我们在几次戴尔硬件迭代中遇到了一些与 RAM 和/或视频内存寻址有关的问题,并发现解决方案是在 grub 中添加 pci=nommconf 作为内核选项 - 值得一试。
答案3
您使用的是两个 CPU 吗?如果此工作站有 18 个插槽,而您只能使用 12 个内存条中的 9 个。这听起来几乎就像您只使用 1 个 CPU。除此之外,您的主板/固件可能有故障。
答案4
您需要将 BIOS 中的内存模式更改为“优化器”,以便所有内存都可以供操作系统使用。
可能的记忆模式选择:
- 优化器模式 — 模式使用独立通道配置,以实现最高的内存子系统性能。这是默认的排序配置选择。
- 高级 ECC 模式 — RAS 功能将多位单设备纠错功能扩展到 x8 DRAM,以锁步模式运行成对的内存通道。使用此模式时,内存性能可能会受到很大影响。
- 备用模式 — RAS 功能将每个通道的一个等级分配为备用,以降低可纠正错误变成不可纠正错误的可能性,但会牺牲内存容量。
- 镜像模式 — RAS 功能具有成对的内存通道,可提供数据和传输容错,但可用内存容量减少了 50%,并且系统内存带宽也会下降。