A visual guide to the Go memory allocator from scratch
Because of the way brk works it is not possible to have 2 different memory allocators to use it in the same process.<p>Since malloc() in libc uses brk, no language with C bindings can use brk.<p>Does this mean basically most allocators other than libc malloc() use mmap()?