在linux系統上通過df -h 查看系統存儲使用量時,經常會碰到tmpfs文件系統,tmpfs是什麼文件系統?
tmpfs 使用舉例
tmpfs 概念tmpfs是一種虛拟内存文件系統,即基于内存的文件系統,創建時不需要使用mkfs等初始化。
tmpfs數據存儲空間在vm(virtual memory),VM是由linux内核裡面的vm子系統管理。linux下面VM的大小由RM(Real Memory)和swap組成,RM的大小就是物理内存的大小,而Swap的大小是由自己決定的。
挂載tmpfs實踐挂載tmpfs 目錄大小可以任意設定
我的linux系統内存16G
主機内存
但是可以挂載100G的tmpfs
挂載查過内存大小的tmpfs
挂載目錄下超過tmpfs文件系統大小的文件内容會被截斷
挂載1G tmpfs
挂載1G tmpfs
往tmpfs 目錄複制2G大小文件,可以看到隻複制了1G 到/demo/tmpfs目錄中
通過free -g查看内存使用狀況,可以證明/demo/tmpfs目錄下文件都放到了内存中。下圖中,/demo/tmpfs/test 文件大小為1G,可用内存為9G。删除/demo/tmpfs/test後,可用内存變為10G
tmpfs 占用内存查看
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!