tmpfs 是基於虛擬記憶體 (VM = 物理記憶體 + Swap) 的檔案系統,無需 mkfs 格式化,掛載即用。預設大小為物理記憶體一半 (如 1GB 記憶體 → 512MB tmpfs)。特點:配置大小不預佔記憶體,實際寫入多少佔用多少,刪除檔案即釋放 VM 空間。/dev/shm 即為 tmpfs 掛載點。應用場景:Oracle Automatic Memory Management (AMM) 使用 /dev/shm、高頻臨時檔案 (快取、Session) 放入 tmpfs 利用記憶體速度優於硬碟提升效能。可透過 mount -o remount,size=2G /dev/shm 動態調整大小。
mount -o remount,size=新大小 /dev/shm 即時生效/dev/shm 承載 SGA/PGA
善用 tmpfs 將高頻讀寫轉移至記憶體,是零成本提升 Linux 應用效能的經典技巧。