【发布时间】:2017-05-16 13:12:33
【问题描述】:
我在 Linux 主机上触发的 free 命令的输出如下:
free
total used free shared buff/cache available
Mem: 263846320 47746620 3290072 1140808 212809628 214382420
Swap: 0 0 0
我无法弄清楚这个可用部分指定了什么。 可用内存显示得非常少,即 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
这是否意味着由于可用内存非常少,我将无法启动更多应用程序?已用内存仅为 18%。那么释放内存不应该是 82% 而不是 1.24%,如上面的命令所示?
我很困惑。有人可以帮忙吗?
【问题讨论】:
-
@OliverCharlesworth 这就是答案:)
-
这个问题似乎与 help center 中定义的 Stack Overflow 无关。它可能更适合Unix & Linux Stack Exchange 站点。
标签: linux unix memory heap-memory free-command