Linux笔记记录5 写时拷贝

首先可以先看一下《LINUX内核设计与实现》中相关内容: 传统的fork()系统调用创建子进程会把所有的资源也复制给新的进程。这种实现效率低下,因为他拷贝的数据也许可以共享。 如果新进程打算立即执行一个新的映像那么所有的拷贝都将前功尽弃。 Linux的fork()使用写时拷贝页实现。 所谓的写时拷贝,是fork()时并不复制整个进程地址空间,而是先让父子进程共享同一拷贝,只有需要写入即才会复制一份
相关文章
相关标签/搜索