我有一个 5 年或更长时间前开发的应用程序。它是使用 C++、MFC 实现的。程序自动处理一些网络资源。问题是它有很多内存泄漏。我正在任务管理器中监控内存使用情况。它向我显示它占用了 150-200 MB,而有关虚拟内存的 Windows 警报太低。没有任何其他应用程序正在运行,我确定是因为这个应用程序。
如何获得与该应用程序一起使用的实际内存大小?
我使用以下函数获取该信息:GetProcessMemoryInfo。快速的解决方法是重新启动应用程序本身,这样泄漏的内存就会被释放。不幸的是,它显示的和我在任务管理器(150-200Mb)中看到的一样,这是不正确的......
请指教..谢谢..