tmpfs本质
tmpfs是内存文件系统,在tmpfs目录下的文件本质上都位于内存中(物理内存或者swap分区)。如此可以获得较基于磁盘文件系统更快的文件访问速度。
tmpfs的特性
- 更快的文件访问速度
- 易失性,重启后文件不会保留。umount后再mount文件也消失。
常见发行系统中tmpfs默认使用一半的内存作为tmpfs大小。
手动挂在tmpfs
通过/etc/fstab挂载
- 修改/etc/fstab添加
tmpfs /tmp tmp fs size=512M00
- 执行mount -a
通过mount命令
mount -t tmp fs -o size=512M tmp fs /mint/tmpfs
关于tmpfs的谣言
将socket文件放置到tmpfs目录下,基于socket文件通信的程序将获得更快的访问速度
socket文件放置到传统文件系统和放置在tmpfs上对基于socket通信的程序访问速度没有任何本质区别。因为将socket放置在文件系统中,只是为socket文件提供了一个系统名称,以方便程序打开而已。真正的访问还是走的内存。