【问题标题】:Memory usage of a C program under Windows [duplicate]Windows下C程序的内存使用[重复]
【发布时间】:2012-01-18 00:14:26
【问题描述】:

可能重复:
find total memory used by program in c under windows

如何在 Windows 下获取 c 语言程序的内存使用情况并将该值放入输出文件中

(背景:我正在通过实现排序算法在一些统计数据上比较两种语言。)

有没有什么程序可以这样做......

【问题讨论】:

  • 你可以试试普通的任务管理器,或者Sysinternal的Process Monitor或者Process Explorer。 Windows 7 任务管理器相当强大,我应该补充一下。

标签: c windows memory


【解决方案1】:

虽然它不再被积极开发,但对于 C 和 ObjC 代码(我已经使用它),我没有找到比 MSS: Memory Supervision System 更好的东西。

设置非常简单;根据我的经验,它非常准确,并且我已经很好地使用它来清除我的应用程序中的任何内存泄漏。

为了让您了解它的易用性:我将它编译成一个静态库,将它链接到我的程序的调试目标,并将单个头文件的包含(ObjC 的导入)放入一个公共共享头文件中我的程序的所有其余部分都在使用,因此它无需考虑就可以跟踪整个程序的内存。

【讨论】:

    【解决方案2】:

    windows任务管理器不够用吗?

    要从 Windows 7 启动它,只需右键单击任务栏并选择“任务管理器”。在“进程”选项卡中找到您的程序并检查内存列以密切关注它。

    【讨论】:

    • 我需要 windows 中 c 语言中程序的内存使用情况...而不是任何进程的内存...。我需要将其输出到输出文件中
    • 这是应该在问题正文中的有用信息...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 2019-04-20
    • 1970-01-01
    相关资源
    最近更新 更多