Предположим, что мы делаем запрос malloc на блок памяти размера n где 2 ^k! =n для k> 0. Malloc возвращает нас пространство для того требуемого блока памяти, но как буфер remainig обрабатывается от страницы. Я прочитал Страницы, обычно блоки памяти, которые являются полномочиями два.
Wiki указывает следующее:
Like any method of memory allocation, the heap will become fragmented; that is,
there will be sections of used and unused memory in the allocated
space on the heap. A good allocator will attempt to find an unused area
of already allocated memory to use before resorting to expanding the heap.
Таким образом, мой вопрос состоит в том, как это прослежено?
Править: Как неиспользованная память прослежена при использовании malloc?