手机不方便看文。
内存映射其实就是确定的一种文件读写模式。
把它和read比并不恰当,因为read不能算是模式,只是底层接口。
对于良好实现的read读写模式,和内存映射相比。性能差异应该相差无几(甚至read可以更快)。
如果还是要实现的很差的模式比(比如一个一个字节read),这结果没意义。
但“良好实现”其实还是蛮复杂的,对普通程序员门槛还是很高的。
【 在 z16166 的大作中提到: 】
: 单就文件分割这个访问模式来说,内存映射应该无法提速。
: “内存映射有性能优势”这个(不一定正确的)观点在不少地方都有,比如
: 《Code Quality: The Open Source Perspective》这书的memory mapping相关章节:
: ...................
--
FROM 123.116.116.*