2011-05-06 67 views
0

將圖像下載到設備後出現內存泄漏問題。Linux設備上的內存泄漏

下載程序

  1. 創建tempfs,並先下載到tempfs
  2. 驗證圖像
  3. 圖像寫入圖像閃爍
  4. 免費創建的所有緩衝區和卸載的tmpfs

但我看到內存泄漏等於圖像大小。該內存被添加到緩存部分。這可以通過查看Linux(2.6.21.7)終端上的「free」命令轉儲來確認。

+2

在緩存中並不意味着它是內存泄漏 – nos 2011-05-06 09:54:57

+0

請參見http://www.linuxatemyram.com/ – MarkR 2011-05-06 12:02:00

回答

0

您可能想要添加一些更多細節,因爲根本不清楚您在討論什麼類型的設備,釋放了哪種「緩衝區」。

但試圖猜測這個問題:無論在「緩存」部分,它實際上都允許被任何應用程序回收。該文件仍然被緩存,以防某些地方仍然可以訪問內容。這並不妨礙任何人分配內存 - 當沒有非高速緩存使用時,它將被簡單地釋放。

這樣可以避免在您不必真正需要時訪問磁盤。

+0

設備是網絡switch.switching協議套件將在Linux內核上運行。 – user379203 2011-05-08 06:09:57