mmap优缺点
来源:互联网 发布:js cookie 代码 编辑:程序博客网 时间:2024/05/20 19:14
mmap这个函数是和page cache有密切关系的函数之一。
他将一个文件映射到一块内存区域当中。mmap的特点是按需调页。最开始只申请vma,并不调真正的页。当对某些页进行引用的时候,会引起一个缺页中断,再将页面调入到内存当中,这样避免了对内存的浪费。
优点是:
操作文件就像操作内存一样,适合于对较大文件的读写。
缺点是:
文件如果很小,比如是小于4k的,比如60bytes,由于在内存当中的组织都是按页组织的,将文件调入到内存当中是一个页4k,这样其他的4096-60=4036 bytes的内存空间就会浪费掉了。
而且文件无法完成拓展,因为mmap到内存的时候,你所能够操作的范围就确定了,无法增加文件的长度。
如果系统频繁的使用mmap操作,而且每次mmap的size都不同,那么就会使得内存可能缺少足够的连续的内存空间。
当mmap的文件是page size的整数倍的时候,使用mmap调用看起来是最合适的,不会造成浪费。
0
上一篇:zfs中的锁的使用
下一篇:简述bloom filter的作用及原理
相关热门文章
- 深入了解不同类型的服务器防火...
- 细说智能卡加密狗
- Web 设计与开发资源介绍-Web A...
- mmap()映射到文件的一些总结...
- page和buffer变脏的几种情况...
- linux 常见服务端口
- 什么是shell
- 【ROOTFS搭建】busybox的httpd...
- linux socket的bug??
- linux的线程是否受到了保护?...
- 这样配置的服务器能够承受8k并...
- vm里的系统能够ping到nfs,但...
- bind是否随机从两台master中读...
- 在win7下用cygwin搭建hadoop,...
- Mysql的binglog日志能否分库备...
给主人留下些什么吧!~~
评论热议
- mmap优缺点
- mmap的优缺点:
- mmap()
- mmap
- mmap
- mmap
- mmap
- mmap
- mmap
- mmap
- mmap
- mmap
- mmap()
- mmap
- mmap
- mmap
- mmap
- mmap。
- zfs的zio代码部分学习
- zfs的双buffer设计问题
- zfs如何进入内核态
- gdb调试带参数的程序
- zfs中的锁的使用
- mmap优缺点
- 简述bloom filter的作用及原理
- 合并IO代码分析
- c++创建DLL
- 存储自测答案总结
- 通过字符型指针输出字符串
- dbuf_dirty函数分析
- SOA On Tomcat专题2--JBOSS
- Android 更新UI的两种方法——handler和runOnUiThread()
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
包玉婷原文
玉女包玉婷
龙玉涛表情包
和田玉石包玉原石
和田玉石包玉籽料原石
石包玉原石图片
海黄手串包浆玉化图
和田玉包浆
金包玉手镯
都市之属性包工头 玉芒马先生
金包玉项链
包玉书
包玉刚
包玉刚家族总资产
包玉刚后人
包玉刚图书馆
包玉刚游泳馆
包玉刚实验中学
上海包玉刚
包玉刚学校学费
上海民办包玉刚实验学校
上海包玉刚实验学校怎么样
钻石硬玫瑰紫多少钱一包
玫瑰花包
玫瑰包
越南黑玫瑰多少钱一包
钻石玫瑰紫多少钱一包
玫瑰花表情包
玫瑰花怎么包
包玫瑰花束的简单方法
啥叫包皮
包皮红痒
嵌顿包皮
关于包皮
自己割包皮
为什么包皮
包皮的好处
没割包皮
,包皮
.包皮
各包皮