本文主要是介绍Linux 内存 buffers, cached,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一 buffers, cached
buffers:用来缓存metadata及pages,可以理解为系统缓存
cached:是用来给文件做缓存,可以理解为数据块缓存
二 手动触发 cached 回收方法
a)清理pagecache(页面缓存)
# echo 1 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_caches=1
b)清理dentries(目录缓存)和inodes
# echo 2 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_caches=2
c)清理pagecache、dentries和inodes
# echo 3 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_caches=3
其他:由于活动干预清理cached 会回写文件系统脏数据,引擎io的使用率上升
这篇关于Linux 内存 buffers, cached的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!