VS2010 - 如何查看程序的内存使用情况?

VS2010 - How can I view the program's memory usage?

本文关键字:用情 情况 内存 何查看 程序 VS2010      更新时间:2023-10-16

我正在用C++开发一个程序。

我有一个数据库类,我想知道它在内存中占用了多少空间。

我想在运行时很难分析对象本身(指针之类的)
但是,如果我能在创建对象之前和之后检查内存使用量的大小,它将为我提供数据库对象总大小的一个很好的估计。

现在,除了任务经理
Visual Studio 2010中是否有一些窗口或插件可以让我查看应用程序的详细内存使用情况视图?

如果非托管代码没有,那么托管代码有这样的东西吗。网络代码?

感谢

您可以在使用UMDH工具创建对象之前和之后创建内存转储。UMDH还可以向您展示两个内存转储之间的区别。

为了专业发展,我推荐AutomatedQA的AQTime。它是一个功能齐全的探查器套件,适用于大多数常见的Windows编译器,包括几个C++和。NET编译器。它还与Visual Studio和其他IDE集成。我离不开性能和分配分析器。

运行分配探查器,您不仅可以查看实时内存使用情况,还可以查看任何对象的大小和计数。

使用Sysinternals流程资源管理器,右键单击流程列表中的程序并查看属性。它提供了比标准任务管理器更多的细节。

相关文章: