The OP here. I think this is the correct answer. I'm aware of the strict swap reservation, even mentioned it in the question, but I didn't realize that it doubles memory on fork even with copy-on-write, so I assumed that it implies a minimum of 1x, not 2x. This is specific to BSD and SunOS, but with them being popular in the 80s, the 2x rule became widespread.
No comments yet.