0

我不确定我的记忆发生了什么。我总共有31G内存, used 是1G, free 是9G

我的问题是,为什么会这样,我只有9G和1G = 10G。它与 31G 的总内存相差甚远。

我希望看看周围1G 使用〜29G 免费。任何人都可以帮忙解释一下吗?

$ free -m
              total        used        free      shared  buff/cache   available
Mem:          31757        1264        9377         342       21114       29855
Swap:          2047           2        2044

$ free -g
              total        used        free      shared  buff/cache   available
Mem:             31           1           9           0          20          29
Swap:             1           0           1
4

1 回答 1

0
buff/cache: 21114

您的操作系统使用“空闲”内存进行缓存

来自维基百科:

通常,所有不直接分配给应用程序的物理内存都被操作系统用于页面缓存。由于内存否则会处于空闲状态,并且在应用程序请求时很容易回收,因此通常没有相关的性能损失 [...]

于 2015-10-31T11:36:36.160 回答