最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

为何要mmap

工作和技术 crifan 1773浏览 0评论

为何要mmap

从第一次见到mmap,就一直没搞懂具体是什么作用,最近,终于算是有一点点明白了。

之所以出现mmap,是由于在正常情况下,如果想要操作一个文件,
一般要在open之后,用read(),write()等函数进行操作,如果此时操作很频繁的时候,
就要多次执行read和write操作,总体效率就很低,所以,系统提供一个办法,那就是mmap,
将文件映射到自己进程的一段空间,这样,之前需要调用read,write等操作才能对文件访问,
现在很方便的可以将其看做为普通的内存区域,调用内存操作函数即可,相对来说,提高了文件访问效率。

另外,mmap的一个重要作用是用于内存共享。

参考资料:
1.
mmap
http://hi.baidu.com/justin_huangjh/blog/item/121ad906ad9c6f7f02088145.html

转载请注明:在路上 » 为何要mmap

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
79 queries in 0.167 seconds, using 22.09MB memory