Linux下用mmap映射文件的困惑

Kailan_2021 2022-09-22 13:49:04

关于映射文件到虚拟内存的mmap函数介绍了不少,但是有个很关键的应用,很多文章绝口不提。比如我有个文件File_A,规格是64K字节。要求使用mmap映射到虚拟内存,然后向该文件末尾追加4K字节新内容。操作完毕后该文件规格变为66K。如此一来,mmap函数各个参数如何取值???这就出现一个新问题,即将做的文件映射规格要大于实际物理文件规格。在此向诸位老师求教,此时此刻mmap函数各个参数如何取值???谢谢!!!

...全文
122 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落的凡凡 2022-11-01
  • 打赏
  • 举报
回复

mmap是系统调用,关于它的信息你可以在命令行中使用
man 2 mmap
来获得, 这里的信息是最准确,最有效的。认真读完, 你的困惑自然就消失了。

Kailan_2021 2023-03-19
  • 举报
回复
@失落的凡凡 多谢!!!我的困惑是,新的文件规格不是64K的整数倍,文档里给的要求是只能是64K的整数倍。

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧