LINUX.ORG.RU

malloc


0

0
Не могли бы поподробней рассказать о выделении памяти. Что такое HEAP? Какого он изначально размера, что происходит, когда место в нем выделяется полностью, а программа запрашивает еще? Где он находится в области программы?
anonymous
Зависит от реализации.

В glibc используется Doug Lea allocator (http://gee.cs.oswego.edu/dl/html/malloc.html). Использует brk для хранения данных, при определенных опциях может также использовать анонимные VMA (mmap/MAP_ANONYMOUS).
Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.