【问题标题】:How to reduce 'Cached' memory in embedded linux with ramdisk [closed]如何使用 ramdisk 减少嵌入式 linux 中的“缓存”内存 [关闭]
【发布时间】:2013-02-14 08:49:44
【问题描述】:

我运行一个小型 linux 嵌入式系统 (2.6.29.6)。内核从 Flash 加载到 ramdisk (tmpfs)。我需要找到更多的内存。

从 /proc/meminfo 我看到我有一个“缓存:”使用大量内存。我的理解 这是磁盘缓存吗?但是,我没有传统的硬盘。我有 内存盘。所以我认为,就我的情况而言,这个缓存正在吞噬我的宝贵 记忆。

有没有办法减小这个缓存的大小?

提前致谢!

磅数

【问题讨论】:

  • 您是否有理由认为缓存不会在需要时释放给您的应用程序?
  • 我认为这个问题应该发布到ServerFault而不是这里。

标签: linux caching memory embedded


【解决方案1】:

Linux 将 tmpfs 内容使用的内存显示为“缓存”。因此,如果您有大量 tmpfs 数据,它将占用大量内存。

此外,如果您从任何其他介质加载了任何内容(可能是稍后存储到 tmpfs 的数据),它也可能进入“缓存”池。但这不用担心——当需要其他任何东西时,内存会被释放。

【讨论】:

    猜你喜欢
    • 2018-12-18
    • 1970-01-01
    • 2021-06-10
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多