作者回复: 直接写文件,也可能会遇到内核崩溃,突然断电的情况,同样会丢失的,除非采用同步的方式写。
mmap的高可靠性是对比内存而言的
作者回复: 用户态的改变 + 频繁操作,也是非常耗时的
作者回复: 用户到内核是要拷贝一次的
作者回复: 文件io也是系统不死,可靠性也是可以保证的
作者回复: 这个小文件系统是应用层的方案,只是把一大堆的小文件组织成一个超大文件。并没有替换原生的文件系统
作者回复: 文件读写 mmap 映射的就是page cache,但是也不是绝对的
作者回复: 这里其实想表达的是这段时间的io操作一定会比较高的意思,并不一定能说明代码有问题