我在 Windows 7 - 64 位机器上使用 Visual Studio 2013。
我正在用 C 编写程序。
如何检查我的程序使用了多少堆和堆栈存储空间?
最佳答案
堆消耗,内部和外部(以编程方式):您可以使用 GetProcessMemory 函数:https://msdn.microsoft.com/en-us/library/ms683219.aspx
堆消耗,外部和非编程:您可以使用 MS Technet 的 VMMap:https://technet.microsoft.com/en-us/sysinternals/vmmap.aspx
堆栈消耗,内部(以编程方式):您可以使用 Windows 线程信息 block :https://stackoverflow.com/a/1747249/1996740
堆栈消耗,外部和编程:这是一个很好的答案,展示了如何访问外部线程的线程信息 block :https://stackoverflow.com/a/8751576/1996740
关于c - 如何检查我的程序使用的堆和堆栈有多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37372644/