+ -
当前位置:首页 → 问答吧 → VB form1打开form2,form2有webbrowser1打开网站。但是关闭form2内存不释放

VB form1打开form2,form2有webbrowser1打开网站。但是关闭form2内存不释放

时间:2011-12-07

来源:互联网

如题;VB form1打开form2,form2有webbrowser1打开网站。但是关闭form2内存不释放


现在出现的问题是,关闭form2,内存不释放;请问怎么能解决这个问题

作者: wanjunlengfeng   发布时间: 2011-12-07

我编写的软件,会不断去加载form2,开启完后,关闭;然后又加载form2..如此循环,半天后,内存消耗达到200M甚至更高,CPU也高得吓人。现在这个问题困扰我很久了

作者: wanjunlengfeng   发布时间: 2011-12-08

刷点击率或点广告?

做到另一个进程里,再不断地运行&结束吧.

作者: myjian   发布时间: 2011-12-08

这就是用第三方接口常出现的现象,比如 Flish,如果不断的循环跳转场景,也会有这种现象,
所以有时候为了开发时简单,采用第三方对象也未必是好事,不出问题则好,出了问题就很麻烦,
有一个方案你可以考虑,就是做一个进程监视内存使用情况,当内存使用量到达你设定的范围
内时,发个消息或通过命名管道或DDE信息给那个程序,让他关闭,然后再启动。
在做这个事情之前,建议你先确定这种现象不是因为你的代码造成,不然就没必要这么做了。

作者: SupermanKing   发布时间: 2011-12-08