tmpfs

概述

参考:

Tmpfs 是一个将所有文件保存在虚拟内存中的文件系统。tmpfs 中的所有内容都是 temporary(临时) 的,因为不会在硬盘上创建任何文件。如果卸载 tmpfs 实例,其中存储的所有内容都会丢失。

tmpfs 将所有内容放入内核内部缓存中,并增长和收缩以容纳其包含的文件,并且如果为 tmpfs 挂载启用了 swap,则能够将不需要的页面交换到交换空间。 tmpfs 还支持 THP。

tmpfs 有 3 个用于调整大小的挂载选项

  • size # 为此 tmpfs 分配的 Bytes 。默认值: 物理内存的一半
  • nr_blocks # 与 size 相同,但是以 PAGE_SIZE 为单位。
  • nr_inodes # 为此 tmpfs 分配的最大 inodes 数。默认值: 物理内存 pages 的一半

最后修改 July 8, 2024: hugepage, clearup filesystem (b02acce8)