Buffer cache是针对磁盘块的缓存 , 也就是在没有文件系统的情况下,直接对磁盘进行操作的数据会缓存到buffer cache中,例如,文件系统的元数据都会缓存到buffer cache中 。
简单说来,page cache用来缓存文件数据 , buffer cache用来缓存磁盘数据 。在有文件系统的情况下,对文件操作,那么数据会缓存到page cache,如果直接采用dd等工具对磁盘进行读写,那么数据会缓存到buffer cache 。
所以我们看linux,只要不用swap的交换空间,就不用担心自己的内存太少.如果常常swap用很多,可能你就要考虑加物理内存了.这也是linux看内存是否够用的标准.
如果是应用服务器的话,一般只看第二行,+buffers/cache,即对应用程序来说free的内存太少了,也是该考虑优化程序或加内存了 。
实例2:以总和的形式显示内存的使用信息
命令:
free -t
输出:
[root@SF1150 service]#free -t
total used free sharedbuffers cached
Mem:32940112 30845024209508804545340 11364324
-/+ buffers/cache: 14935360 18004752Swap: 327645561944984 30819572Total:65704668 32790008 32914660[root@SF1150 service]#
说明:
实例3:周期性的查询内存使用信息
命令:
free -s 10
输出:
[root@SF1150 service]#free -s 10
total used free sharedbuffers cached
Mem:32940112 30844528209558404545340 11364380
-/+ buffers/cache: 14934808 18005304Swap: 327645561944984 30819572
total used free sharedbuffers cached
Mem:32940112 30843932209618004545340 11364388
-/+ buffers/cache: 14934204 18005908Swap: 327645561944984 30819572
说明:
每10s 执行一次命令
- 幂函数定义 幂函数定义域是什么
- fx 如果函数没有解散,是否会成为超越少女时代的存在?
- 同时作为傻冒家的女团,少女时代和函数谁在海外更有名?
- y=1+ln(x+2的反函数怎么求 反函数怎么求
- 函数求乘积 如何利用函数计算数值的乘积
- 安装centos linux时找不到硬盘该怎么办?
- vlookup函数怎么使用?vlookup函数的使用方法及实例详解
- Linux流量监控工具 linux 实时流量
- Linux/Ubuntu下刷新DNS缓存的方法
- linux手动调整日期时间 linux 修改日期和时间
