# 写时复制

> 写入时克隆（英语：Copy-on-write，简称COW）是一种计算机程序设计领域的优化策略。其核心思想是，如果有多个调用者（callers）同时请求相同资源（如内存或磁盘上的数据存储），他们会共同获取相同的指针指向相同的资源，直到某个调用者试图修改资源的内容时，系统才会真正克隆一份专用副本（private copy）给该调用者，而其他调用者所见到的最初的资源仍然保持不变。

- ID: m06279
- 分类: business
- 领域: 管理学

## 定义

当父进程创建子进程时，不立即复制内存，而是共享同一块内存。只有当其中一方试图写入（修改）数据时，才真正复制一份新的内存给它。脚手架作用： 延迟分离。在培养新人或孵化新业务时，初期尽量共享资源（不复制），直到新业务开始产生独特的“变异”（写入）时，再投入资源帮它独立。这是资源利用率最高的孵化策略。

## 机制

创建副本时不立即复制资源，而是共享；仅当某方要修改时才真正复制一份（写时分裂）。机制是"延迟分离"——以共享最大化资源利用，仅在真正分叉时付出复制成本。

## 练习

1）在孵化/复制初期共享资源，不急着独立；2）监控各方何时产生"变异"（独特写入）；3）在真正分叉点再分配独立资源；4）共享期保持只读以免误触发复制。

## 脚手架用法

延迟分离。在培养新人或孵化新业务时，初期尽量共享资源（不复制），直到新业务开始产生独特的“变异”（写入）时，再投入资源帮它独立。这是资源利用率最高的孵化策略。

[阅读网页](https://thinkingmodels.site/entries/detail/m06279)
