mheap — верхний уровень аллокатора, управляющий всей heap-памятью Go. Когда mcentral нужны страницы для нового mspan, он запрашивает их у mheap. mheap общается с ОС через mmap/VirtualAlloc. Внутри mheap есть page allocator (radix tree), который отслеживает свободные и занятые страницы. mheap один на весь процесс, защищён мьютексом, поэтому обращения к нему дорогие — зато они редкие благодаря mcache и mcentral. Также mheap обрабатывает large allocations (>32КБ) напрямую.