Yep, but that's simply how the linux kernel works [1]. As a programmer you need to essentially load up all your modules/libraries/data/etc that you will need into memory before the fork, and treat the forked() processes as read-only as much as possible from a resource perspective. If you modify anything from the parent, you get your own page as soon as that happens. [2][3]
[1] https://www.informit.com/articles/article.aspx?p=368650
[2] https://en.wikipedia.org/wiki/Copy-on-write
[3] https://en.wikipedia.org/wiki/Fork_(system_call)