为什么 Ubuntu 显示的 RAM 比我的电脑内置的要少?

为什么 Ubuntu 显示的 RAM 比我的电脑内置的要少?

我的机器的 RAM 是 8 GB。我最近安装了 Ubuntu 17.04。

为什么 Ubuntu 显示它只有 7.7 GB 而不是全部 8 GB?

关于这台计算机

答案1

这很可能是由于您的显卡回收了部分 RAM 用于自己的用途(主要是纹理存储)。内核还保留了一部分内存,但与您看到的差异相比,这部分内存非常小(只有几兆字节)。

在许多系统上,为图形保留的 RAM 数量可以在 BIOS 设置中配置。

答案2

这可能是因为内核占用了部分内存。由于大多数情况下内核内存无法释放,因此 Ubuntu 只报告总可用内存(减去内核使用的内存量)。

您可以使用以下命令了解更多详细信息:

检查你的 RAM 条声称有多大:

sudo dmidecode | grep Size | grep MB

检查有多少 RAM 可用于一般用途:

free -h

估计你的内核使用了多少内存:

cat /proc/meminfo | grep Slab

检查显卡是否“窃取”了内存:

dmesg | grep stolen

这实际上涵盖这个答案(有更多详细信息)。

希望有所帮助。

答案3

你的实际 RAM 以 8 GB = 8,000,000,000 字节为单位

即 8,000,000,000/(1024*1024)=7629.39 MeBi 字节=7.62939 GiBi 字节

由于它是四舍五入的,因此显示为 7.7 GiBi 字节。

相关内容