我在我的 linux 主机上触发的 free 命令的输出如下:
free
total used free shared buff/cache available
Mem: 263846320 47746620 3290072 1140808 212809628 214382420
Swap: 0 0 0
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚这个可用部分指定了什么。可用内存很少显示,即大约 1.24%,即使总内存很高,使用的内存只有 18.09% 左右。
free -h
total used free shared buff/cache available
Mem: 251G 45G 3.1G 1.1G 202G 204G
Swap: 0B 0B 0B
Run Code Online (Sandbox Code Playgroud)
这是否意味着我将无法启动更多应用程序,因为可用内存非常少。已用内存仅为 18%。所以不应该释放内存为 72% 而不是 1.24%,如上面的命令所示。
我很迷惑。任何人都可以帮忙吗?
Ale*_*exP 78
在 的输出中free,
免费内存是当前不用于任何的内存量。这个数字应该很小,因为没有使用的内存只是浪费了。
可用内存是可用于分配给新进程或现有进程的内存量。
问题中给出的示例显示了一个健康的系统。