web浏览器:内存泄漏

Webbrowser: memory leaks

本文关键字:泄漏 内存 浏览器 web      更新时间:2023-10-16

我有一个5年前或更早开发的应用程序。它是使用c++, MFC实现的。程序自动处理一些web资源。问题是它有很多内存泄漏。我正在监控任务管理器中的内存使用情况。它显示它占用了150- 200mb,而Windows警告虚拟内存太低。没有任何其他的应用程序在运行,我肯定是因为这个应用程序。

我怎么能得到真正的内存大小在使用的应用程序?

我用以下函数获得该信息:GetProcessMemoryInfo。快速的解决方法是重新启动应用程序本身,这样泄漏的内存将被释放。不幸的是,它显示的与我在任务管理器(150-200Mb)中看到的相同,这是不正确的…

请建议. .谢谢. .

可以使用VMMap http://technet.microsoft.com/en-us/sysinternals/dd535533

它应该显示与内存消耗相关的所有内容。

看一下CRT函数http://msdn.microsoft.com/en-us/library/e5ewb1h3 (v = vs.80) . aspxhttp://msdn.microsoft.com/en-us/library/x98tx3cf.aspx