为什么 Ubuntu 显示的 RAM 比我的计算机内置的略少?

zsh*_*bek 17 ram

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

为什么 Ubuntu 显示它只有 7.7 GB 而不是完整的 8 GB?

关于这台电脑

Dmi*_*yev 33

这很可能是由于您的显卡出于自己的目的(主要是纹理存储)回收了一些 RAM。内核还保留了一大块内存,但与您看到的差异相比,它很小(几兆字节)。

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

  • 这确实有道理,因为 OP 的图形是 Intel,它总是为 VRAM 占用 RAM 的一部分。 (4认同)
  • 如果我禁用了集成显卡,将 VRAM 设置为最低设置 (32 MiB),但仍然缺少 0.6 GiB,该怎么办? (2认同)

sem*_*uba 8

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

您可以使用以下命令找到更多详细信息:

检查您的 RAM 棒声称有多大:

sudo dmidecode | grep Size | grep MB
Run Code Online (Sandbox Code Playgroud)

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

free -h
Run Code Online (Sandbox Code Playgroud)

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

cat /proc/meminfo | grep Slab
Run Code Online (Sandbox Code Playgroud)

检查您的显卡是否“偷走了”内存:

dmesg | grep stolen
Run Code Online (Sandbox Code Playgroud)

这实际上已包含在此答案中(其中包含更多详细信息)。

希望有帮助。