我在 Windows 上的 C 应用程序正在运行一个 for 循环,在该循环中它将大量条目转储到某个数据结构中,然后将其保存在 xml 中。现在,我想知道执行相同操作所需的内存占用量。有没有可用的工具?
问问题
160 次
2 回答
2
任务管理器是我这样做的方式。这很简单。
但它仅在您尝试测量非常大的内存占用时才有效。但是,占用空间大的应用程序可能是唯一需要衡量使用情况的情况。
如果您想测量精确到字节的内存使用情况,我只需构建一个简单的包装器malloc()
并free()
增加一些全局值。(如果应用程序是线程化的,可能还需要锁)
于 2011-09-15T05:30:19.983 回答
0
任务管理器是一种方法。我更喜欢Process Explorer,因为它提供的信息比任务管理器多得多。
于 2011-09-15T05:33:34.297 回答