prajasek Asked: 2024-04-03 09:38:53 +0800 CST mmap() 在每次缺页后都会更新页表吗? 10 根据我对 mmap() 的研究,我了解到 mmap 仅当通过页面错误触及虚拟内存地址时才使用请求分页将数据复制到内核页面缓存。 如果我们正在读取大于页面缓存的文件,则页面缓存中的一些陈旧页面将必须被换出回收。所以我的问题是,页表是否会更新以将相应的虚拟内存地址映射到缓存中旧的过时页面的地址(现在包含新数据)?这是怎么发生的?这是 mmap() 系统调用的一部分吗? kernel