我已经使用vb构建了一个基本的Web浏览器,比如IE6,我没有选项卡式窗口。 我可以选择创建新窗口。
当我打开一个窗口并导航到Google页面时,任务管理器显示33,546 K内存使用量。 在第二次打开并导航到gmail时,它显示54,786K。 在第三个开放并去Facebook,它显示70,191K。 但当我关闭它们中的任何一个时,比如facebook,它只释放大约4 MB内存,任务管理器显示66,672K。在收盘时,显示62,890K。
我真正想要发生的是当我关闭facebook时,内存使用量应该回到54,000K左右。 我对编程VB很陌生,甚至不知道实际发生的是否是内存泄漏。但无论如何,无论如何,我想要发生什么,Windows会发布他们的最大记忆? 帮忙。
我使用dispose方法关闭窗口。有些解决方案要求创建两个独立的应用程序,并在父级中调用浏览器窗口,并根据我无法理解的某些方法处理事件和内存。 如果那样,那么有人可以指点我的教程,我可以学习如何做到这一点吗?