On Mon, Oct 15, 2018 at 4:08 PM Andres Freund <and...@anarazel.de> wrote: > So we have 500kb of not-initialized memory mapped into every > process. That's, uh, not nothing.
Thinking about this a bit more, why is this bad? I mean, if the memory is never touched, the OS does not really need to allocate or zero any pages, or even make any page table entries. If somebody actually accesses the data, then we'll take a page fault and have to really allocate, but otherwise I would think we could have 50MB of unused bss floating around and it wouldn't really matter, let alone 500kB. What am I missing? -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company