【shell脚本】检查内存使用情况===chenkMen.sh

检查内存使用情况,当内存可使用等于100时,释放缓存

[root@localhost thy]#  cat checkMem.sh 
#!/bin/bash
#防止内存溢出问题
used=`free -m | awk 'NR==2' | awk '{print $3}'`
free=`free -m | awk 'NR==2' | awk '{print $4}'`
echo "=======================================" >> /var/log/mem.log
data >> /var/log/mem.log
echo "Memory usage | [Use: ${used}MB][Free: ${free}MB]" >> /var/log/mem.log
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.log
else
    echo "Not required" >> /var/log/mem.log

关于内存问题参考网址:https://www.cnblogs.com/muahao/p/6531772.html

猜你喜欢

转载自www.cnblogs.com/HeiDi-BoKe/p/11611179.html