对于mmap,您是否能从原理上解析以下三个问题: mmap比物理内存+swap空间大情况下,是否有问题? MAP_SHARED,MAP_PRIVATE,MAP_ANONYMOUS,MAP_NORESERVE到底有什么区别? 常听说mmap的读写比传统的系统调用(read, write)快,但真的是这样子吗?原因是什么? 要解决这些疑问 ...
故事的开始是这样的,某天在脉脉上看到有人发了下面的帖子: 想不到 mmap 都成了黑科技了,为了让大家都能了解这个黑科技,所以还是写篇文章来详细介绍一下 mmap 的实现吧。 其实,源码分析是比较难写的,主要有两个原因: 一方面是源码实现一般会涉及 ...