前些日子看【linux就是这个范儿】这本书的时候,无心中发现了linux下的内存文件系统/dev/shm,感受很流弊的样子,遂决定尝试使用如下,用过以后赞不绝口,真是她好我也好。html
为何要使用这个文件系统呢,首先是快,由于此文件系统是之内存为数据存储位置,速度是绝对有保证的。实际上是可重复擦写,由于是内存存储,重启后就不存在了,省去了烦心的维护工做。linux
什么是/dev/shm简单的说,就是Linux/Unix系统上的一种基于内存的文件系统tmpfs。更详细的原理层面的东西,烦请百度一下吧,我这里就不作搬运用了。缓存
怎么用,我以为shm最大的优点就是能够做为缓存或是临时文件存放地,固然应该还有不少其余用法,不过最主要的就是用在要求快速交互的场景下。服务器
总结,我以为Linux的伟大之处在于其将发杂的事情简单化,从shm文件系统中就可见一斑,Linux自然的为使用者准备了内存级缓存。至于缓存如何使用,就留个读者发挥本身的智慧了。htm
参考文件blog