xmaxresdefault-1.jpg.pagespeed.ic.51v-3PpoSN.jpg

RHEL7.4 清理内存缓存、缓冲区和交换空间


新建脚本

vim drop_caches.sh
chmod +x drop_caches.sh


添加

#!/bin/bash
total=`free -m |grep Mem|awk '{print $2}'`;
threshold=`expr $total \* 30 \/ 100`;  #30%

while [ 1 ]
do
    free=`free -m |grep Mem |awk '{print$4}'`;
    if [ $free -lt $threshold ]
    then
        logger -t drop_cache "free memory:"$free" threshold:"$threshold
        sync
        sysctl -w vm.drop_caches=3
    fi

    sleep 15
    date
done


执行脚本

nohup /root/drop_caches.sh > /root/drop_caches.log 2>&1 &


执行前

2019-08-15_151542.png


执行后

2019-08-15_151542.png


更新日期: 2019年08月15日
文章标签: Linux
文章链接: https://www.vos.cn/os/344.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。