[Sorry for being quiet, I got unsubscribed from 9fans!] > no, the shared libraries are not going to affect the heap size. > Certainly not to this scale. > > My understanding was that Go used this large sparse address space to > effect for its garbage collection; the fact that it is backed by mmap > of anonymous memory is what makes it work, since pages are not > allocated until touched. Russ?
The large sparse address space is nice on 64-bit because you can do some address calculation tricks. On 32-bit it just doesn't matter. I think the current code in package runtime is correct already for Plan 9. Russ