老树昏鸦 发表于 2011-11-21 02:02:43

隔2S启动一次脚本,造成内存一直消耗,这个办法能否解决?

本帖最后由 老树昏鸦 于 2011-11-21 02:32 编辑

如题所述:
脚本A:

隔2S启动一次修正DNF不能组队的脚本

脚本B:

1. 计算机器的内存并赋值给 Y。
2. 计算能够支持脚本A运行时间X=Y/4(脚本A运行1小时消耗的内存约等于4M)。
3. 间隔X小时把脚本A删了。(这样运行积累的次数没有了,内存就释放出来了)
4. 把脚本A重新导进来。

这个是我的思路,哪位高手能告知读取机器的内存并赋值给变量Y的脚本。

经过这样处理后,内存可消耗时间就变成了X*1800了。

如果时间还不够长,可以以此类推,再做一个脚本C把脚本B处理一次。


老树昏鸦 发表于 2011-11-21 03:01:15

自己顶起来,不解决,不沉底。

vipe 发表于 2011-11-21 06:16:07

脚本A:

隔2S启动一次修正DNF不能组队的脚本

脚本A是关键啊,发出来揪一下,看看.

wpsliu 发表于 2011-11-21 08:22:29

是不是脚本写的有问题?我这里也有脚本是每2秒运行一次的,内存一直都不会增长啊?不过我的不是DNF的

host2318 发表于 2011-11-21 09:02:36

用了刷PCC的脚本,也不见内存下跌。

熊猫说内存不能回收的bug是关于 在限速方面调整的脚本

9939781 发表于 2011-11-21 09:37:39

host2318 发表于 2011-11-21 09:02 static/image/common/back.gif
用了刷PCC的脚本,也不见内存下跌。

熊猫说内存不能回收的bug是关于 在限速方面调整的脚本

正解,目前我仅发现定时调整限速会无法回收内存,其他方面的定时调整暂时没发现过问题。

老树昏鸦 发表于 2011-11-21 13:16:11

设置自动运行脚本,间隔2s

:local sip address]
:local dip to-addresses]
:if ($sip != $dip) do={
/ip firewall nat set to-addresses=$sip}

我不怎么会写脚本,我是从论坛上复制下来的。

vipe 发表于 2011-11-21 17:15:03

本帖最后由 vipe 于 2011-11-21 17:35 编辑

......改改脚本,改成适合自己用的.

vipe 发表于 2011-11-21 17:18:07

本帖最后由 vipe 于 2011-11-21 17:35 编辑

......改改脚本
页: [1]
查看完整版本: 隔2S启动一次脚本,造成内存一直消耗,这个办法能否解决?