内存映射和直接io区别