内存可用空间正在减少,但可用空间正在增加

内存可用空间正在减少,但可用空间正在增加

我通过free命令连续检查内存。

从三个月前开始。free空间在不断缩小。从70%到30%,但used变化并没有那么大,available反而在增加。

这是有问题吗??或如何增加free空间?从available

$free -m
              total        used        free      shared  buff/cache   available
Mem:          15854        1912        4522           5        9419       13618
Swap:             0           0           0

答案1

您确实不应该过多关注内存,free因为您的应用程序几乎可以使用所有available内存。

RAMfree没有被任何东西使用。available包括buffers/cache内核在需要时/如果需要时可以释放的内容。如果您不关心缓冲区/缓存,这非常有帮助,因为它们可以最大限度地减少磁盘使用,您可以运行以下命令:

echo 3 | sudo tee /proc/sys/vm/drop_caches

现在你已经驱逐了所有的缓冲区/缓存,你可以尽可能地享受free

内存可用空间正在减少,但可用空间正在增加

这正是您使用应用程序和打开文件时应该发生的情况:内核尝试将所有内容缓存在 RAM 中。

相关内容