Windows上的内存占用

时间:2011-09-15 05:27:21

标签: c windows memory memory-footprint

Windows上的My C应用程序正在运行for循环,在该循环中,它将许多条目转储到某个数据结构中,然后将其保存在xml中。现在,我想知道它正在采取相同的内存占用。有没有可用的工具?

2 个答案:

答案 0 :(得分:2)

任务管理器就是我这样做的方式。这很简单。

但它只有在您尝试测量非常大的内存占用时才有效。但是,具有大尺寸的应用可能是您需要测量使用量的唯一情况。

如果你想测量精确到字节的内存使用量,我只想在malloc()free()周围构建一个简单的包装器,增加一些全局值。 (如果应用程序是线程化的,也可能需要锁定)

答案 1 :(得分:0)

任务管理器是一种方法。我更喜欢Process Explorer,因为它提供了比任务管理器更多的信息。