银河麒麟KylinV10操作系统清理操作系统中的缓存drop_caches

1#释放缓存的方法:
然来是因为服务进行了频繁的文件读写操作,但是为什么操作系统不会主动回收呢,
原来是因为drop_caches的默认参数设置的就是不释放的
drop_caches的值可以是0-3之间的数字,代表不同的含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存

2. 下面说一下 drop_caches:
清空 pagecache:
echo 1 > /proc/sys/vm/drop_caches
或者:
sysctl -w vm.drop_caches=1


清空 dentries 和 inodes:
echo 2 > /proc/sys/vm/drop_caches
或者:
sysctl -w vm.drop_caches=2

清空所有缓存(pagecache、dentries 和 inodes):
echo 3 > /proc/sys/vm/drop_caches
或者:
sysctl -w vm.drop_caches=3

posted @ 2025-11-12 18:58  呼长喜  阅读(10)  评论(0)    收藏  举报