NAND快閃記憶體磨損和虛擬記憶體頁面交換

NAND快閃記憶體磨損和虛擬記憶體頁面交換

對於具有虛擬記憶體和磁碟儲存的 Linux 內核,頁面在交換區域中來回交換。但嵌入式系統一般使用NAND快閃記憶體而不是磁碟。正如其製造商所保證的那樣,NAND 快閃記憶體允許的寫入次數有限(儘管在大多數情況下該限制很高)。

內核如何處理頁面交換情況下的磨損?或是基於Linux的嵌入式系統普遍關閉虛擬記憶體頁面交換以避免NAND快閃記憶體磨損?

答案1

在快閃記憶體上運行的嵌入式系統不使用交換。請不要將其與虛擬記憶體混淆 - 虛擬記憶體除了交換到磁碟之外還有更多用途。

答案2

Linux 不會任意使用交換空間。您(或您的發行版安裝精靈)必須先建立交換分割區 ( mkswap) 並啟動它 ( swapon)。因此,避免 NAND 快閃磁碟磨損就像永遠不要在該磁碟上放置交換分區一樣簡單。

相關內容