Linux

Linux Mint RAM 記憶體 - 顯示不同的使用情況和可用空間

  • December 21, 2017

大約 5 天前我剛剛安裝了 Linux Mint,然後我將我的 RAM 記憶體從 8 GB 升級到了 12 GB,我還有 4 GB 的容量,所以它將達到 16 GB 或 RAM。唯一的問題是,我不明白該free -g命令是如何工作的。這是 Stacer 的圖片,其中我可以看到高達 12 GB 的 RAM: 斯塔瑟

但是當我使用終端free -g命令時,它向我展示了這個:

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

如果我們添加 USED RAM 和 FREE RAM,它只有 9 GB 的 RAM,並且在total12 列中它只有 11 GB 可用。我的 RAM 記憶體有問題嗎?還是我不理解的東西?

另外,還有一個問題:如果我有 12 GB 的 RAM,為什麼 Stacer 說我只有 11.6 GB?

你的系統沒問題。

您需要添加“可用”和“使用”記憶體,而不是“空閒”和“使用”記憶體。您還需要考慮截斷:您有超過 3GiB 的記憶體使用(由程序),超過 6GiB 的記憶體完全未使用,超過 2GiB 的記憶體用於緩衝區和記憶體,總共有超過 7GiB 的可用記憶體. 某處超過 3,加上某處超過 7,最終給出的總數超過 10,甚至在你的情況下為 11。您應該使用free -m以獲得更好的圖片。

您將在如何跨發行版可移植地獲取可用記憶體量中了解有關可用記憶體的更多資訊?

關於您的 11.6GiB 與 12GiB,您“失去”了一些記憶體,因為它是為系統目的而留出的:您的韌體、集成 GPU 和核心都為自己的目的保留了一些記憶體,剩下的 11.6GiB 可供程序使用。

引用自:https://unix.stackexchange.com/questions/412271