【问题标题】:How to check how much from heap and from stack my program is using?如何检查我的程序从堆和堆栈中使用了多少?
【发布时间】:2016-09-19 06:01:32
【问题描述】:

我在 Windows 7 - 64 位机器上使用 Visual Studio 2013。
我正在用 C 编写一个程序。
如何检查我的程序使用了多少堆和堆栈存储?

【问题讨论】:

    标签: c visual-studio memory-management heap-memory


    【解决方案1】:

    堆消耗,内部和外部(以编程方式):您可以使用 GetProcessMemory 函数:https://msdn.microsoft.com/en-us/library/ms683219.aspx

    堆消耗,外部和非编程方式:您可以使用 MS Technet 的 VMMap:https://technet.microsoft.com/en-us/sysinternals/vmmap.aspx

    堆栈消耗,内部(以编程方式):您可以使用 Windows 线程信息块:https://stackoverflow.com/a/1747249/1996740

    堆栈消耗,外部和编程:这是一个很好的答案,展示了如何访问外部线程的线程信息块:https://stackoverflow.com/a/8751576/1996740

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 2010-10-15
      相关资源
      最近更新 更多