LINUX 清理缓存BUFF/CACHE

清理缓存

echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches

 

 清理脚本 purgeCache.sh

 

#!/bin/bash
 
mem_now=`free -m | awk 'NR==2' | awk '{print $4}'`
buff_now=`free -m | awk 'NR==2' | awk '{print $6}'`
 
if [ $mem_now -le 512 -o $buff_now -ge 2000 ]; then
      sync
      sleep 10
      echo 1 > /proc/sys/vm/drop_caches
      echo 2 > /proc/sys/vm/drop_caches
      echo 3 > /proc/sys/vm/drop_caches
      echo "--->release memory OK at $(date +%Y%m%d_%H%M%S)" >> /tmp/purgeCache.log
fi

 

posted @ 2021-12-07 18:54  Sakimir  阅读(14)  评论(0)    收藏  举报