logoalt Hacker News

loeglast Friday at 10:24 PM1 replyview on HN

You haven't made a connection, though. What does fork have to do with overcommit? You didn't connect the dots.


Replies

Spivakyesterday at 2:16 AM

If you turn overcommit off then when you fork you double the memory usage. The pages are CoW but for accounting purposes it counts as double because writes could require allocating memory and that's not allowed to fail since it's not a malloc. So the kernel has to count it as reserved.