【发布时间】:2014-02-15 18:07:17
【问题描述】:
在linux内核中,同一个物理页框是否可以同时多次映射到一个进程的虚拟内存空间?
也就是说,这个进程中有多个页表项指向同一个物理页。
【问题讨论】:
标签: memory-management linux-kernel
在linux内核中,同一个物理页框是否可以同时多次映射到一个进程的虚拟内存空间?
也就是说,这个进程中有多个页表项指向同一个物理页。
【问题讨论】:
标签: memory-management linux-kernel
是的。特别是,在分配零初始化内存的任何地方,都使用写时复制语义映射归零页面,例如可执行文件的 .bss 部分。
是否可以为可写映射做到这一点而没有问题可能取决于 CPU 架构(尤其是缓存设计)。我现在不能说 Linux 是否允许这样做。
【讨论】: