Как malloc() и free() управляют памятью

Попалась мне неплохая статья на Хабр, объясняющая принцип выделения/освобождения памяти malloc()/free() с некоторыми поправками для Linux:    -  free() не гарантирует, что блок будет освобождён пока выполняется процесс или , как уже ранее отмечалось для класса пула процессов в Python;    - небольшие куски памяти, которые меньше 4kb, лучше выделять с помощью alloca(), который шустрее чем malloc();    - так же не забывать проверять сколько реально выделил памяти malloc(), чтобы избежать Bang) ⤵️ Картинка взята с www.turnoff.us

Как malloc() и free() управляют памятью | Сетка — социальная сеть от hh.ru Как malloc() и free() управляют памятью | Сетка — социальная сеть от hh.ru