garbage collection

(GC)
  1. сборка мусора

#

выполняемая во время исполнения программы операция удаления ненужных данных и переупорядочения (объединения в более крупные) блоков динамически распределяемой памяти, необходимой для дальнейшей работы. Эта операция может выполняться средствами ОС, интерпретатора, приложения, аппаратуры – возможно, в разных их сочетаниях. Обычно запускается, когда объём свободной памяти становится меньше заранее определённого, но может и постоянно выполняться как низкоприоритетный процесс (low-priority thread) – чтобы следить за тем, какие выделенные участки памяти перестали использоваться, и возвращать их в пул свободной (доступной для распределения) памяти. Впервые сборка мусора была введена в Lisp в начале 1960-х годов. В зависимости от ЯВУ и системы времени исполнения может выполняться по явным указаниям программиста или автоматически (см. automatic garbage collection).

Связные термины

defragmentation, fragmentation, Lisp, memory leak, memory management, memory scavengin, reference counting, run-time system, virtual memory

Все термины