我有一个安装了 Centos 7 的桌面系统。它有 4 核和 12 GB 内存。为了查找内存信息,我使用free -h
命令。我有一个困惑。
[user@xyz-hi ~]$ free -h
total used free shared buff/cache available
Mem: 11G 4.6G 231M 94M 6.8G 6.6G
Swap: 3.9G 104M 3.8G
在总列中,总容量为 11GB(正确),在可用的最后一列中,表示 6.6GB 和使用的是 4.6G。
如果已用内存为 4.6GB,则剩余应为 6.4 GB (11-4.6=6.4)。以上输出的正确解释是什么?总内存、可用内存和空闲内存有什么区别?如果某些新应用程序需要 1 GB 以上的内存,我是否内存不足?
man free
命令解决了我的问题。