2013-02-14 50 views
-1

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

从/ proc/meminfo我看到我有一个'缓存:'使用大量的内存。我的理解 是这是磁盘缓存。但是,我没有传统的硬盘。我有 一个RAM磁盘。所以我认为,对于我的情况,这个缓存只是吃掉了我有价值的内存 。

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

在此先感谢!

LB

+1

您是否有任何理由认为在需要时缓存内存不会发布到您的应用程序? – NPE 2013-02-14 09:10:18

+0

我认为这个问题应该发布到ServerFault而不是这里。 – 2013-02-14 09:38:25

回答

1

Linux将tmpfs内容使用的内存显示为'cached'。所以如果你有很多的tmpfs数据,它会有很多内存。

另外,如果你已经从任何其他介质中加载了任何东西(也许存储到tmpfs的数据),它也可能进入'缓存'池。但是这并不需要担心 - 当需要任何其他内容时,内存将被释放。