Virtual memory
포크 동작은 자식을 위해 별도의 주소 공간을 만든다. 자식 프로세스는 부모 프로세스의 정확히 동일한 사본의 메모리 세그먼트를 가지고 있다. SunOS-4.0에서 비롯된 가상 메모리 모델을 따르는 현대의 유닉스 운영 체제에서 카피 온 라이트 시맨틱이 구현되어 있으며 물리 메모리는 실제로 복사되지 않아도 된다. 그 대신, 두 프로세스 모두에 존재하는 가상 메모리 페이지가 물리 메모리의 동일 사본을 참조할 수 있으며, 둘 중 하나가 이러한 페이지에 기록하기 전까지 이러한 일을 할 수 있다. 그 뒤에 복제가 이루어진다. 이러한 최적화는 포크가 exec와 결합하여 새로운 프로그램을 실행하는 일반적인 경우에 매우 중요하다. 보통 자식 프로세스는 다른 프로그램의 실행을 선호하여 자체 프로그램의 실행을 중단하기 이전에 조그마한 집합의 동작만을 수행한다.