c - Windows 上的内存占用

标签 c windows memory memory-footprint

我在 Windows 上的 C 应用程序正在运行一个 for 循环,其中它将大量条目转储到某个数据结构中,然后将其保存在 xml 中。现在,我想知道执行相同操作所需的内存占用量。有可用的工具吗?

最佳答案

任务管理器是我的工作方式。简单又容易。

但它仅在您尝试测量非常大的内存占用量时才有效。但占用空间较大的应用程序可能是唯一需要测量使用情况的情况。

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

关于c - Windows 上的内存占用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426221/

相关文章:

c - Malloc 更改另一个变量的值 (char*)

c - SO_SNDBUF 的作用

java - 用于检查已使用文件的 Windows 工具(通过 Java OSGi 进程)

windows - 如何在 Windows 上编写脚本/批处理文件?

C++ Visual Studio 2008,delete() 操作使程序崩溃

进程间通信

c# - 通知自定义声音不播放 UWP

memory - 类别不存在。在为 RAM 使用情况创建性能计数器时

c++ - 将 _CrtDumpMemoryLeaks() 输出到字符串

c - 计算发生次数的有效方法