G
guoleimail
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠们,请帮助下小弟,情况如下<br> 我写一个程序后,该程序要求能够长期运行,但我发现这个该程序功能都还好,就是一个问题,有些虚拟内存不断上涨。<br> 程序基本内容如下,五个线程,一个主线程,四个辅助线程。四个辅助线程经常从远程服务器上数据取数据进行判断,如<br> while not adoquery1.eof do<br> begin<br> //读取数据并判断<br> ....<br> adoquery1.next; <br> end;<br>经过几番改造,将以前写的ADOUQERY1是静态的,发现虚拟内存涨得很快(运行十几天后虚拟内存不够),后又改为动态创建,try..finally 并采用FREEANDNIL();后,情况有些好转,运行的时间可以更长一点。<br> 多次测试,freeandnil,内存还是在涨,<br> 现在的问题是我应该如何完全解决这个问题,请大家帮忙下。