定时释放内存
今天早上,登陆wdcp后台看到强制释放内存一项,忽发奇想,要是有定时释放内存选项多好,使用者根据自己的情况需要设定时间定时释放内存岂不是很好,即实用又省得许多人和其他兄弟同类产品比较内存消耗过大问题:loveliness: 这个内存释放,不一定要经常用的 [i=s] 本帖最后由 izlar 于 2017-10-6 07:51 编辑 [/i][code]# 脚本开始
#
##########################
# Freemem by izlar.com
##########################
#!/bin/sh
Time1=`date +%Y%m%d`
Time2=`date +%k:%M:%S`
mkdir /backup/freemem/
cd /backup/freemem/
#
#echo "">memstat_$Time1.log
#
echo $Time1--$Time2 >>memstat_$Time1.log
echo "------------------" >>memstat_$Time1.log
echo "The mem stat is :" >>memstat_$Time1.log
echo "" >>memstat_$Time1.log
free >>memstat_$Time1.log
echo "" >>memstat_$Time1.log
#sync
echo "....Freeing......" >>memstat_$Time1.log
echo "">>memstat_$Time1.log
#
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo "---> OK ! " >>memstat_$Time1.log
echo "">>memstat_$Time1.log
free >>memstat_$Time1.log
echo "=========================================================================">> memstat_$Time1.log
echo "">>memstat_$Time1.log
echo "">>memstat_$Time1.log
cd -
cat /backup/freemem/memstat_$Time1.log
# 脚本结束[/code] 加计划任务
*.sh 这个我的 正常[code] #! /bin/bash
# cache释放:
# To free pagecache:
sync
sync
#echo 1 > /proc/sys/vm/drop_caches
# To free dentries and inodes:
#echo 2 > /proc/sys/vm/drop_caches
# To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches [/code]
页:
[1]