gpt4 book ai didi

c - 为什么我的 C 程序没有按预期释放内存?

转载 作者:行者123 更新时间:2023-12-02 05:22:01 26 4
gpt4 key购买 nike

我用 c 编写了一个程序,想看看它使用了多少内存,并注意到在正常使用时内存使用量会增加(在启动时它使用大约 250k,现在是 1.5mb)。 afaik,我释放了所有未使用的内存,几个小时后,该应用程序使用的内存更少。有没有可能,释放的内存只是从“事件”内存到“有线”内存或其他东西,因此在需要可用空间时释放它?顺便提一句。我的机器在 mac os x 上运行,如果这很重要的话。

最佳答案

如何确定内存使用情况?您是否尝试过使用 valgrind定位潜在的内存泄漏?这真的很容易。只需使用 valgrind 启动您的应用程序,运行它,然后查看结构良好的输出。

关于c - 为什么我的 C 程序没有按预期释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447899/

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