Linux释放文件缓存

Linux释放文件缓存的命令:

$ sync
$ echo 1 > /proc/sys/vm/drop_caches

drop_caches的值可以是0-3之间的数字,代表不同的含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存

定时清理缓存

脚本

vim /root/clean_cache.sh

添加以下内容

#! /bin/bash

#v1.0

sync

echo 3 > /proc/sys/vm/drop_caches

echo 0 > /proc/sys/vm/drop_caches

赋予权限

$ chmod 777  /root/cache.sh

加入计划任务

每天1点释放缓存

echo “0 1 * * * /root/clean_cache.sh” >> /etc/crondtab

你可能感兴趣的:(linux)