Linux Mint RAM 内存 - 显示不同的使用情况和可用空间

Linux Mint RAM 内存 - 显示不同的使用情况和可用空间

我大约 5 天前刚刚安装了 Linux Mint,然后我将 RAM 内存从 8 GB 升级到了 12 GB,并且我还有 4 GB,所以它将达到 16 GB 或 RAM。唯一的问题是,我不明白该free -g命令是如何工作的。这是 Stacer 的图片,其中我可以看到我的 RAM 高达 12 GB: 斯塔瑟

但是当我使用终端free -g命令时,它向我显示了以下内容:

dragos@madscientistlab ~ $ free -g
              total        used        free      shared  buff/cache   available
Mem:             11           3           6           0           2           7
Swap:             7           0           7

如果我们添加已使用 RAM 和空闲 RAM,它只有 9 GB 的 RAM,并且该total列中只有 11 GB 可用,总共 12 GB。我的 RAM 内存有问题吗?或者这是我不明白的事情?

另外,还有一个问题:如果我有 12 GB RAM,为什么 Stacer 说我只有 11.6 GB?

答案1

你的系统没问题。

您需要添加“可用”和“已用”内存,而不是“空闲”和“已用”内存。您还需要考虑截断:您有超过 3GiB 的内存(由程序)使用,有超过 6GiB 的内存完全未使用,有超过 2GiB 的内存用于缓冲区和缓存,总共有超过 7GiB 的可用内存。超过 3 个,再加上超过 7 个,最终得到的总数超过 10 个,甚至在您的情况下为 11 个。您应该使用free -m以获得更好的图片。

您将在以下位置找到有关可用内存的更多信息:如何跨发行版获取可移植的可用内存量?

对于 11.6GiB v. 12GiB,您“丢失”了一些内存,因为它是为系统目的而预留的:您的固件、集成 GPU 和内核都保留了一些内存用于自己的目的,留下 11.6GiB 可供程序使用。

相关内容