摘要:在Linux上,內存交換有著特殊的作用,塊設備在當前的Linux內核上充當交換區時,工作得很好;Nandflash在寫入數據之前需要先擦除,因此當Nandflash充當交換區時,當前的內存交換模型就需要改進,否則內存交換就不能正常工作。根據虛擬內存頁面映射的原理,設計了一種適用于Nandflash的內存交換模型。分析內存交換特點,提出了NVEA(new vaHd erase algorithm)垃圾回收算法并通過模型實現測試。結果證明,模型解決了Nandflash充當交換區時存在的各種問題,并且NVEA垃圾回收算法獲得了較好的性能。
關鍵詞:NVEA;垃圾回收;Linux內存交換;閃存
中圖分類號:TP316.81 文獻標志碼:A 文章編號:1001-3695(2010)10-3803-04