虛擬記憶體檔案系統TMPFS

edwardking888發表於2010-07-06

Tmpfs是一個虛擬記憶體檔案系統,它不同於傳統的用塊裝置形式來實現的Ramdisk,也不同於針對實體記憶體的Ramfs。
       Tmpfs可以使用實體記憶體,也可以使用交換分割槽。在Linux核心中,虛擬記憶體資源由實體記憶體(RAM)和交換分割槽組成,這些資源是由核心中的虛擬記憶體子系統來負責分配和管理。
       Tmpfs向虛擬記憶體子系統請求頁來儲存檔案,它同Linux的其它請求頁的部分一樣,不知道分配給自己的頁是在記憶體中還是在交換分割槽中。同Ramfs一樣,其大小也不是固定的,而是隨著所需要的空間而動態的增減。
       使用tmpfs,首先你編譯核心時得選擇“虛擬記憶體檔案系統支援(Virtual memory filesystem support)”
       然後就可以載入tmpfs檔案系統了:
            # mkdir -p /mnt/tmpfs
            # mount tmpfs /mnt/tmpfs -t tmpfs
 
       同樣可以在載入時指定tmpfs檔案系統大小的最大限制:
           # mount tmpfs /mnt/tmpfs -t tmpfs -o size=32m

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-667310/,如需轉載,請註明出處,否則將追究法律責任。

相關文章