如何判断提交内存和保留内存中的内容?
我目前正在研究一个问题,即应用程序正在为 C++ 应用程序使用大量私有内存。根据转储分析,看起来很多内存都在已提交和保留内存中。
我使用Windbg。有什么方法可以让我看到提交内存和保留内存中到底有什么内容?我已将其范围缩小到一个特定的堆。
我的理论是它没有被释放。我无法进行实时调试,我只能进行转储。
任何建议都会有所帮助。
I am currently looking into an issue where an application is using alot of private memory for a C++ app. It looks like alot is in committed and reserve memory based on the dump analysis.
I use Windbg. Is there any way I can see what excactly is in commited and reserve memory? I have narrowed it down to one specific heap.
My theory is that it's not being released. I cannot live debug, I only have dumps to go on.
Any suggestions would help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
!address -Filter
应该能够提供该信息。以下是不同的过滤器选项。!address -Filter
should be able to give that information. Here are the different filter options.