关于使用tmpfs优化的设想

linux的内核中有一个叫做tmpfs的文件系统,mount以下会发现很多情况下这个文件系统是挂装在/tmp目录下,作为临时文件的存放路径。

根据文档介绍,这个系统使用内存或swap分区来存储。它是一个真正的FS而非块设备。

tmpfs有以下优势:

  1. 动态调整文件系统大小
  2. 除非内存不足,tmpfs默认是以内存作为存储空间的,速度快。这里要声明的一点是,很多来自windows的用户总觉得linux的内存占用总是接近于100%所以效率不高,其实这个“100%”很多是系统自动创建的磁盘缓存,反到是以高性能为宗旨的,实际测试结果也是如此。
  3. 关机、重启后内容丢失,无论是内存还是swap,都不具有长期存储的特点。

原来曾经有过用内存虚拟盘优化数据库的经历,感觉上用tmpfs性能相近而且不会有太多的空间限制(至少我的swap分区有差不多10G)。

记录下来,有机会测试。

anyShare分享到:
          

  1. No comments yet.
(will not be published)
*