gpt4 book ai didi

linux - Linux 设备上的内存泄漏

转载 作者:太空宇宙 更新时间:2023-11-04 04:28:40 27 4
gpt4 key购买 nike

此处的问题是将图像下载到设备后出现内存泄漏。

下载流程

  1. 创建 tempfs 并首先将镜像下载到 tempfs
  2. 验证图像
  3. 将图像写入Flash
  4. 释放所有创建的缓冲区并卸载 tmpfs

但我发现内存泄漏等于图像大小。该内存被添加到缓存部分。通过查看 Linux(2.6.21.7) 终端上“free”命令的转储可以证实这一点。

最佳答案

您可能需要添加更多详细信息,因为根本不清楚您在谈论哪种设备,释放了哪种“缓冲区”。

但是尝试猜测这个问题:无论“缓存”部分中有什么,实际上都允许任何应用程序回收它。该文件仍被缓存,以防某处存在仍可以访问内容的句柄。这不会阻止任何人分配该内存 - 当不再有非缓存内存可供使用时,它将被简单地释放。

这样可以避免您在不必要时访问磁盘。

关于linux - Linux 设备上的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5909427/

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