Linux内存文件系统/dev/shm

    前些日子看【linux就是这个范儿】这本书的时候,无意中发现了linux下的内存文件系统/dev/shm,感觉很流弊的样子,遂决定尝试使用以下,用过之后赞不绝口,真是她好我也好。

    为什么要使用这个文件系统呢,首先是快,因为此文件系统是以内存为数据存储位置,速度是绝对有保证的。其实是可重复擦写,因为是内存存储,重启后就不存在了,省去了烦心的维护工作。

    什么是/dev/shm简单的说,就是Linux/Unix系统上的一种基于内存的文件系统tmpfs。更详细的原理层面的东西,烦请百度一下吧,我这里就不做搬运用了。

    怎么用,我觉得shm最大的优势就是可以作为缓存或是临时文件存放地,当然应该还有很多其他用法,不过最主要的就是用在要求快速交互的场景下。

    总结,我觉得Linux的伟大之处在于其将发杂的事情简单化,从shm文件系统中就可见一斑,Linux天然的为使用者准备了内存级缓存。至于缓存如何使用,就留个读者发挥自己的智慧了。


参考文件

Linux目录下/dev/shm的理解和使用
巧用linux服务器的/dev/shm/

你可能感兴趣的:(linux,文件系统)