2013-02-14 37 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的數據),它也可能進入'緩存'池。但是這並不需要擔心 - 當需要任何其他內容時,內存將被釋放。