gpt4 book ai didi

c - 获取malloc分配的内存量

转载 作者:行者123 更新时间:2023-12-04 03:07:04 25 4
gpt4 key购买 nike

有没有一种简单的方法可以知道程序中每个 malloc 分配的内存总量?
我正在遭受内存泄漏,我想找出它在哪里。

最佳答案

没有办法采用标准的、操作系统中立的、时尚的。

但是使用 GNU Glibc,你有 mallinfo

在 Linux 系统上,您可以通过 /proc/self/maps 了解您的虚拟内存映射。 (或 /proc/self/smaps 提供更多详细信息)伪文件。对于pid 123的进程,您可以阅读/proc/123/maps
当然,细节是特定于系统的。

要查找内存泄漏,请使用类似 valgrind 的工具

关于c - 获取malloc分配的内存量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9238964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com