释放LINUX CACHEC的 小脚本

来源:互联网 发布:安卓java模拟器apk 编辑:程序博客网 时间:2024/06/02 05:29
#!/bin/bashused=`free -m | awk 'NR==2' | awk '{print $3}'`free=`free -m | awk 'NR==2' | awk '{print $4}'`echo "=====free caches======================="echo "===http:/blog.csdn.net/zengmuansha======"datefree -mecho "====ram disk============================"df -h |head -1;df -h | grep /dev/shmecho "====free mem < 100Mb then free caches===="echo " "echo "Memory usage | [Use:${used}MB][Free:${free}MB]"if [ $free -le 100 ] ; then                sync && echo 1 > /proc/sys/vm/drop_caches                sync && echo 2 > /proc/sys/vm/drop_caches                sync && echo 3 > /proc/sys/vm/drop_caches                echo "OK" >> /var/log/mem.logelse                echo "Not required" >> /var/log/mem.logfiecho " if free after :"free -mecho "=======ram disk=============="df -h |head -1;df -h | grep /dev/shm

0 0