matlab和C中的内存管理器问题

时间:2012-09-26 12:20:36

标签: c matlab memory-leaks mex

  

可能重复:
  memory allocation in matlab

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

我的内存泄漏问题在某些细节上是当我在循环中调用第一个tile的dll中的函数时,每个东西都很好,其余的一些内存都是泄漏而且不会累积< / strong>例如: - 在为第一个内存调用函数之前,2000 MB第二次释放1800 MB空闲1600 MB。在第三次调用之后成为1800 MB是合理的,但对于程序的其余部分,它仍然是 1800 MB 免费且仍为{{1}}。为什么它没有增加!!

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

1 个答案:

答案 0 :(得分:0)

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

examples of non-cumulative memory leaks from calling dlopen/dlclose(在其他操作系统中,但仍然是)