说明:内存缓存(buff/cache)占用高, 大量的内存缓存占用较高时,这时应用程序会使用swap交换空间,从而使系统变慢。(注:如果生产环境内存充沛,尽量避免频繁释放内存缓存)
创建清理脚本文件
$ vim /home/cleanCache.sh
#!/bin/bash
echo "开始清除内存缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 30
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo "内存缓存清除完成"
设置可执行权限
$ chmod a+x /home/cleanCache.sh
创建定时任务
$ crontab -e
添加如下内容:(每2小时执行一次,按需修改)
0 */2 * * * sh /home/cleanCache.sh