定时释放内存脚本 很重要的功能 急~~~~
我是2g内存,vps有20来个站 总流量不到1000每个站 top 命名显示 平均每个站占用30m~40m
重启 httpd服务 后马上降为10M
每天都要重启 httpd服务 2次 因为一般10小时后 实际内存已经1000多兆了 这个时候 wdcp 后台也无法重启 ssh也进不去
所以希望有个定时(比如每隔5小时)释放内存
我是 当前版本: wdcp_v2.4(20120622)
在网上看到一个定时脚本 不知道安装的流程,也不知道这代码是不是正确的
=====================================================
vi /root/software/freemem.sh
#
##########################
# Freemem by Camor
##########################
#!/bin/sh
Time1=`date +%Y%m%d`
Time2=`date +%k:%M:%S`
mkdir /var/log/freemem
cd /var/log/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 /var/log/freemem/memstat_$Time1.log
# 脚本结束
chmod 777 /root/software/freemem.sh
注意脚本最好用EditPlus进行编辑,然后另存时选择UTF-8保存,千万不能保存成UTF-8+BOM形式!然后用ssh传到CentOS中!
定时执行的办法:
echo "*/30 * * * * root /root/software/freemem.sh" >> /etc/crondtab
============================================================== [quote]每个站 top 命名显示 平均每个站占用30m~40m[/quote]
楼主。。求这个命令。。。。具体怎么用。。。。 2.5.3有这个功能了 在那个板块???
页:
[1]