小编use*_*758的帖子

fork 产生的唯一开销是页表复制和进程 ID 创建

fork() 产生的唯一开销是父页表的复制和为子进程创建唯一的进程描述符。在 Linux 中,fork() 是通过使用 copy-on-write 页实现的。写时复制(或 COW)是一种延迟或完全阻止数据复制的技术。

那么为什么需要复制页表。只要进程以只读模式共享页面或直到他们写一些东西,就不需要复制页表,因为父子进程的翻译是一样的??

有人可以解释..

提前致谢

linux operating-system kernel fork process

8
推荐指数
1
解决办法
3119
查看次数

标签 统计

fork ×1

kernel ×1

linux ×1

operating-system ×1

process ×1