linux centos 清理内存buff/cache

183 阅读1分钟

脚本

vim cleanCache.sh
# !/bin/bash 

#清理前内存使用情况
free -h

echo "Start cleaning buff/cache"
# 将所有未写的系统缓冲区写到磁盘中
sudo sync;sync;sync
#延迟5秒
sleep 5
# 释放页缓存
sudo echo 1 > /proc/sys/vm/drop_caches
# 释放dentries和inodes
sudo echo 2 > /proc/sys/vm/drop_caches
# 释放所有缓存
sudo echo 3 > /proc/sys/vm/drop_caches
echo "cleaning ending......"

#清理后内存使用情况
free -h
sh cleanCache.sh

清理前可用: 302M

清理后可用: 1.7G

image.png