【发布时间】:2012-01-18 00:14:26
【问题描述】:
如何在 Windows 下获取 c 语言程序的内存使用情况并将该值放入输出文件中
(背景:我正在通过实现排序算法在一些统计数据上比较两种语言。)
有没有什么程序可以这样做......
【问题讨论】:
-
你可以试试普通的任务管理器,或者Sysinternal的Process Monitor或者Process Explorer。 Windows 7 任务管理器相当强大,我应该补充一下。
如何在 Windows 下获取 c 语言程序的内存使用情况并将该值放入输出文件中
(背景:我正在通过实现排序算法在一些统计数据上比较两种语言。)
有没有什么程序可以这样做......
【问题讨论】:
虽然它不再被积极开发,但对于 C 和 ObjC 代码(我已经使用它),我没有找到比 MSS: Memory Supervision System 更好的东西。
设置非常简单;根据我的经验,它非常准确,并且我已经很好地使用它来清除我的应用程序中的任何内存泄漏。
为了让您了解它的易用性:我将它编译成一个静态库,将它链接到我的程序的调试目标,并将单个头文件的包含(ObjC 的导入)放入一个公共共享头文件中我的程序的所有其余部分都在使用,因此它无需考虑就可以跟踪整个程序的内存。
【讨论】:
windows任务管理器不够用吗?
要从 Windows 7 启动它,只需右键单击任务栏并选择“任务管理器”。在“进程”选项卡中找到您的程序并检查内存列以密切关注它。
【讨论】: