如何从我的程序使用的堆和堆栈中检查多少?

时间:2016-05-22 09:35:05

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

我在Windows 7 - 64位计算机上使用Visual Studio 2013 我正在写一个关于C.的节目 如何检查程序使用的堆和堆栈存储量?

1 个答案:

答案 0 :(得分:3)

内部和外部的堆消耗量外部(以编程方式):您可以使用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