El principal problema de COW al nivel del núcleo es la complejidad que añade, aunque no es mayor que la que generan otros mecanismos de memoria virtual más básicos como el uso de la memoria de intercambio; cuando el núcleo escribe en una página, debe copiarla si ésta está marcada como copy-on-write.