linux的内核中有一个叫做tmpfs的文件系统,mount以下会发现很多情况下这个文件系统是挂装在/tmp目录下,作为临时文件的存放路径。
根据文档介绍,这个系统使用内存或swap分区来存储。它是一个真正的FS而非块设备。
tmpfs有以下优势:
- 动态调整文件系统大小
- 除非内存不足,tmpfs默认是以内存作为存储空间的,速度快。这里要声明的一点是,很多来自windows的用户总觉得linux的内存占用总是接近于100%所以效率不高,其实这个“100%”很多是系统自动创建的磁盘缓存,反到是以高性能为宗旨的,实际测试结果也是如此。
- 关机、重启后内容丢失,无论是内存还是swap,都不具有长期存储的特点。
原来曾经有过用内存虚拟盘优化数据库的经历,感觉上用tmpfs性能相近而且不会有太多的空间限制(至少我的swap分区有差不多10G)。
记录下来,有机会测试。
| anyShare分享到: | |
| |

近期评论