However, I don't know the true answer. It may actually be 1.7MB of "bookeeping", but I doubt that...
It's a bit of pre-allocation and some internal bookkeeping. void main() { import std.stdio; import core.memory; writeln(GC.stats); } // used, free Stats(256, 1048320)The remaining .7Mb could probably be attributed to some internal data structures.