free –m 查看内存使用情况
sync数据同步写入磁盘,强制把磁盘缓冲的所有数据写入磁盘
echo 3 > /proc/sys/vm/drop_caches释放掉被系统Cache占用的数据命令
缓存清理前后对比:
脚本cleanCache.sh,可以手动执行,也可设置定时任务执行
#!/bin/bash
#开始清理缓存
echo "--->>开始清除缓存"
fret -m
#写入硬盘,防止数据丢失
echo "--->>执行sync操作"
sync;sync;sync
#延迟5秒
echo "--->>延迟5秒"
sleep 5
#清理缓存
echo "--->>执行echo 3 > /proc/sys/vm/drop_caches操作"
echo 3 > /proc/sys/vm/drop_caches
#清理缓存结束
echo "--->>清除缓结束,可执行(free -m)查询内存缓存使用情况"
free -m