copy on write

  1. linux中的cow
    linux系统中,fork()会生成一个和父进程完全相同的子进程,子进程的执行时间不确定。处于效率考虑,Linux中引入了COW机制。
    在fork之后exec之前,父进程和子进程共用物理空间(内存),数据段,代码段和堆栈公用。
    当父进程或子进程将要更改相应段之前,再为子进程相应的段单独分配物理空间并拷贝。在子进程执行之前,子进程和父进程始终共用代码段,执行时子进程的代码段也会单独分配物理空间。

作者:jeepshen
链接:https://www.jianshu.com/p/3bba149d580d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。