-2

可能重复:
matlab中的内存分配

我正在寻找解决 C 项目中的内存泄漏问题,该项目调用从 MATLAB 生成的 DLL,我找到了这个链接。那个链接里写的都是真的吗?任何人都可以详细解释一下吗?

我在某些细节上的内存泄漏问题是,当我在循环中的第一个图块调用 dll 中的函数时,一切都很好,其余的一些内存是泄漏的,并且不会累积,例如:- 在调用第一次内存有2000 MB空闲的函数,第二次1800 MB空闲。在第三次调用之后是合理1600 MB的,但它仍然是1800 MB免费的,并且仍然1800 MB适用于程序的其余部分。为什么它没有增加!

我正在使用 Windows 7 x86 作为操作系统,MatLab 2011a,谢谢

4

1 回答 1

0

您是否 100% 确定内存泄漏在库中?你知道库函数在做什么吗?

调用 dlopen/dlclose 导致的非累积内存泄漏的示例(在其他操作系统中,但仍然如此)

于 2012-09-26T12:31:22.830 回答