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
What Is the Fork System Call?The fork system call creates a new process by duplicating the calling one, producing a child that is a near-i…
What Is a Virtual Memory Page?A virtual memory page is a fixed-size block of a process address space that the system maps to physical memor…
What Is a Page Fault?A page fault occurs when a program accesses a virtual page not currently in physical memory, prompting the ke…