Linux 檔案系統類型之間的記憶體使用情況是否有很大差異?

Linux 檔案系統類型之間的記憶體使用情況是否有很大差異?

我正在嘗試優化記憶體嚴重受限的系統(DNS-323 NAS,64MB),想知道您是否知道或知道如何找出不同檔案系統的記憶體使用情況?

當然,使用的記憶體會受到fs樹大小的影響,但相對而言。例如,ext4 使用的記憶體會是 ext2 的 2 倍,btrfs 的 3 倍嗎?我的 google-foo 沒有顯示任何內容,那麼如何才能找到呢?

答案1

並不真地。對於大多數主要檔案系統,檔案系統僅對資料在磁碟上的儲存方式產生主要影響。當它在記憶體中時,它是核心虛擬檔案系統的一部分。某些檔案系統功能(例如動態加密和重複資料刪除)確實需要額外的內存,但這些功能很容易關閉。

不過,在讀取/寫入資料方面,不同的檔案系統可能有不同的 CPU 需求。使用 Ext3/4 等日誌檔案系統與 Ext2 等非日誌檔案系統相比,保存檔案需要更多的處理能力。

答案2

我只想補充一點ZFS(從技術上講不是 Linux FS,但仍然可用的) 有很高內存要求。

相關內容