Jé *_*eue 23 linux shared-memory temporary-files
我有脚本,需要创建数百个快速连续,小的临时文件,很快就会读回来,然后取消链接.
我的测试表明,即使在中等负载下,也可以将所述文件/tmp放入/dev/shmLinux (磁盘)或(文件系统级共享内存)中.我把它归因于文件系统缓存.
当然,磁盘最终会受到文件系统操作的影响,但是对于多个小的写入读取临时文件,为什么(不)建议使用/dev/shm磁盘支持的目录?您是否注意到在缓存的VFS上使用共享内存目录会有很大的性能提升?
glg*_*lgl 13
/dev/shm 用于非常特殊的目的,而不是由任意程序提供的文件.
与此相反,/tmp在此做出准确.在我的系统上,/tmp也是一个tmpfs,相比之下,/var/tmp它设计用于放置更大的文件,可能会保持更长时间.