Пул памяти

Пул памяти, также называемый, выделением блоков фиксированного размера - это использование пула(ов) для управления памятью , что обеспечивает динамическое распределение памяти , сопоставимое с функцией malloc или с оператором new на C++. Так как эти реализации страдают от фрагментации, (из-за переменного размера блоков), не рекомендуется использовать их в системах реального времени из за проблем с производительностью. Более эффективным решением является предварительное выделение нескольких блоков памяти одинакового размера, которые называются пул памяти. Приложении может выделить, использовать, и освобождать блоки предоставленные помощником прямо во время выполнения приложения.

Многие операционные системы реального времени используют пулы памяти, например в Объекте обработки транзакций.

Некоторые системы, такие как веб-сервер Nginx, используют термин пул памяти для обозначения группы операций выделения памяти разного объема, которая может быть позднее освобождена все целиком за раз. Это также известно как регион; см. управление памятью на уровне регионов.

Источник: Википедия

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я