Go's Page Allocator: Virtual Memory, Holes and the Scavenger
Go’s page allocator tracks free 8 KiB pages in a bitmap sharded into 4 MiB chunks, summarises them in a five-level radix tree, and returns memory to the OS with madvise while a …
Go’s page allocator tracks free 8 KiB pages in a bitmap sharded into 4 MiB chunks, summarises them in a five-level radix tree, and returns memory to the OS with madvise while a …