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/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM