代码之家  ›  专栏  ›  技术社区  ›  Jamie

ARM/Linux内存泄漏:用户程序终止后能否保留内存?

  •  0
  • Jamie  · 技术社区  · 15 年前

    在某处 ,但它似乎与我的程序无关。我之所以做出这一大胆的声明,是基于这样一个事实:一旦我的程序终止,无论是通过seg故障、退出还是中止,内存都不会恢复。如果我的程序是罪魁祸首,我会假设MMU会恢复一切,但事实并非如此。

    我的问题是:

    在一个小型Linux系统(64 Mb Ram)上运行一个只使用堆栈内存和少量调用的程序 malloc()

    here :


    1 回复  |  直到 8 年前
        1
  •  0
  •   Community CDub    8 年前

    看来我没有内存泄漏(请参阅 here


    事实证明,写块设备可以使用相当多的物理内存;在我的系统中只有64兆,因此将数百兆写入USB驱动器会大大增加缓存、活动和非活动内存池。

    卸载设备时,这些内存池会立即释放到可用内存池。