tmpfs以及将socket文件放在tmpfs上可以获得更快访问速度的谣言

tmpfs本质

tmpfs是内存文件系统,在tmpfs目录下的文件本质上都位于内存中(物理内存或者swap分区)。如此可以获得较基于磁盘文件系统更快的文件访问速度。

tmpfs的特性

  • 更快的文件访问速度
  • 易失性,重启后文件不会保留。umount后再mount文件也消失。
    常见发行系统中tmpfs默认使用一半的内存作为tmpfs大小。

手动挂在tmpfs

通过/etc/fstab挂载

  1. 修改/etc/fstab添加
    tmpfs /tmp tmp fs size=512M00
  2. 执行mount -a

通过mount命令

mount -t tmp fs -o size=512M tmp fs /mint/tmpfs

关于tmpfs的谣言

将socket文件放置到tmpfs目录下,基于socket文件通信的程序将获得更快的访问速度
socket文件放置到传统文件系统和放置在tmpfs上对基于socket通信的程序访问速度没有任何本质区别。因为将socket放置在文件系统中,只是为socket文件提供了一个系统名称,以方便程序打开而已。真正的访问还是走的内存。

上一篇:为什么在Docker里使用gdb调试器会报错


下一篇:计算机中的层次化存储究竟是个什么鬼?