fork()与写时复制
📝
内容提要
没有写时复制时的问题最初在Unit系统中,在使用fork()系统调用创建子进程的时候,会复制父进程的整个地址空间并把复制的那一份分配给子进程。这种情况比较耗时。因为它需要: 为子进程的页表分配空间 为子进程的页分配页面 初始子进程的页表 把父进程的页复制到子进程相应的页中。 创建一个地址空间的这种方法涉及许多内存访问,消耗许多CPU周期,并且完全破环了高速缓存中的内容。在大多数情况下,这...
🏷️
标签
➡️