matlab和C中的内存管理器问题[重复]
Posted
技术标签:
【中文标题】matlab和C中的内存管理器问题[重复]【英文标题】:problems of memory manager in matlab and C [duplicate] 【发布时间】:2012-09-26 12:20:35 【问题描述】:可能重复:memory allocation in matlab
我正在寻找解决 C 项目中的内存泄漏问题,该项目调用从 MATLAB 生成的 DLL,我发现了这个 link。那个链接里写的都是真的吗?谁能详细解释一下?
我的内存泄漏问题在一些细节上是当我在循环中为第一个图块调用 dll 中的函数时,一切都很好,其余的一些内存泄漏并且它没有累积 例如:- 在第一次调用函数之前,内存有2000 MB
空闲,第二次它有1800 MB
空闲。在第三次调用之后成为1600 MB
是合理的,但对于程序的其余部分仍然是1800 MB
和1800 MB
。为什么没有增加!!
我正在使用 windows 7 x86 作为操作系统,MatLab 2011a,谢谢
【问题讨论】:
什么是 dll,函数,你是如何使用它的? @catchmeifyoutry:已关闭重复问题中的链接 您提出的最后四个问题已结束。您可能想在被禁止之前查看该网站faq。 复制问题并发布后,我删除了之前的问题。但它没有被删除。所以我很抱歉。我阅读了常见问题解答,我明白了。 【参考方案1】:您是否 100% 确定内存泄漏在库中?你知道库函数在做什么吗?
有examples of non-cumulative memory leaks from calling dlopen/dlclose(在其他操作系统中,但仍然存在)
【讨论】:
以上是关于matlab和C中的内存管理器问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章