内存不断增加,CPU占用率过高,VB.NET垃圾回收机制问题
lyfer 2006-06-04 12:41:17 写了个MP3下载的东东,呵呵,第二个.NET程序,以前写过一个数据库的应用,没有太多的操作,所以不会碰到内存使用后的回收问题.现在循环查询了500个网页碰到了,不大明白VB.NET的回收机制到底是怎么样的.看了好多资料什么也没看明白,老看到说VB.NET里程序员不必太多的注意垃圾内存的回收,其自己有一套回收机制,可自动回收.可我就怎么也没整明白.现在CUP使用在10-50%之间.内存却是一直在狂涨.对象实例没有注销?VB.NET不是可以自动回收的吗?况且我也有obj=nothing呀?问题出在哪里了?
对了,我好多地方用到了My.Application.DoEvents(),这个是不是也会增加内存的消耗和CUP的占用率?