Skip to content
Latchkey

O Que É um Fork Copy-on-Write?

Um fork copy-on-write cria um processo filho sem duplicar imediatamente a memória do pai; em vez disso, ambos compartilham as mesmas páginas físicas marcadas como somente leitura. Somente quando qualquer um dos processos modifica uma página compartilhada é que o kernel faz uma cópia privada para quem está escrevendo. Isso torna a criação de processos rápida e evita copiar memória que nunca é alterada.

Por que isso importa

O copy-on-write mantém o fork barato mesmo para processos grandes, o que importa para ferramentas que geram muitos workers no CI. Ele também explica por que o uso de memória pode disparar apenas quando o filho e o pai começam a divergir.

Guias relacionados