buffers/cache含义

今天在服务器上运行free -h查看内存使用情况时,无意中发现了竟有这么一行-/+ buffers/cache,一时不知是什么意思。
buffers/cache含义
后来经过查找资料得知:
-/+ buffers/cache表示操作系统现在实际可以使用的内存空间,相当于第一行Memused - buffers - cached(即 852M - 25M - 300M = 526M ),也就是说Mem表示的并不是实际的使用空间,-/+ buffers/cache才是。那为什么情况会这样子呢?

因为Mem中的bufferscached实际上是系统缓存,是系统为了加强计算机性能而导入的数据,随时都可以被释放掉,而-/+ buffers/cache统计的正是这些缓存被释放掉后剩余的内存空间,所以说-/+ buffers/cache才是真正的内存剩余空间。


参考附录

[root@C20220819227253 ~]# free -h
             total       used       free     shared    buffers     cached
Mem:          990M       859M       131M        38M        28M       303M
-/+ buffers/cache:       527M       463M
Swap:           0B         0B         0B

猜你喜欢

转载自blog.csdn.net/qq_35760825/article/details/128710310