Go memory ballast: How I learnt to stop worrying and love the heap
blog.twitch.tvtl;dr: Go's GC triggered each time the heap allocation size doubled, so they allocated a 10GB byte array in main() to delay garbage collection until the rest of the program allocates 10GB more. And because that 10GB buffer is never actually accessed it's only a virtual allocation.