Copy on write
https://ja.wikipedia.org/wiki/コピーオンライト
fork への適用
from Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティス
Copy on write を採用した場合、親プロセスと子プロセスは同じ メモリページ を共有する
プロセスが 1 つのメモリページの内容を更新しようとすると、OS はそのページを新しい場所にコピーする
これにより、各プロセスは独自のコピーを持つようになる
warning.icon プロセスがメモリの大部分を更新する場合、OS はほとんどのページをコピーする必要がある