buff/cache占用过高的问题

工作记录

echo 1 > /proc/sys/vm/drop_caches

 

默认是0,不清除缓冲区缓存和页面缓存

可用值 0 到 3

值越高系统上的程序会跑起来越慢

 

free -m

 

蛋疼的是这只是一次性的,所以要写个脚本放定时器每天自动跑自动清理

脚本

#!/bin/bash
echo "开始清理缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 1 > /proc/sys/vm/drop_caches
echo "清理结束"

设置定时任务

crontab -e

0 0 * * * sh /root/cleanBuff.sh

//查看是否设置成功
crontab -l

 

从左到右分别是 分钟、小时、日、月份、星期

 

 转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

posted on 2019-06-08 22:30  代码风云  阅读(3956)  评论(0编辑  收藏  举报

导航