如何在linux下用mmap映射超大文件,并读

 我来答
敬志华C
2018-01-26 · TA获得超过908个赞
知道小有建树答主
回答量:1023
采纳率:78%
帮助的人:85.2万
展开全部
manpage里面的东西:

void *mmap(void *start, size_t length, int prot, int flags,
int fd, off_t offset);

The mmap() function asks to map length bytes starting at offset offset from the file (or other object) specified by the file descriptor fd into memory,

就是说,从offset位置开始,把文件fd的length字节映射到地址start上。

如果是64位的应用,4G是没有问题的,32位的应用不能。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式