У дома звуков Какво е автоматично управление на паметта (amm)? - определение от техопедия

Какво е автоматично управление на паметта (amm)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Автоматично управление на паметта (AMM)?

Автоматичното управление на паметта (AMM) е техника, при която операционна система или приложение автоматично управлява разпределението и разместването на паметта. Това означава, че програмистът не трябва да пише код, за да изпълнява задачи за управление на паметта, когато разработва приложение. Автоматичното управление на паметта може да елиминира често срещаните проблеми, като забравяне за освобождаване на памет, разпределена на обект и причиняване на изтичане на паметта, или опит за достъп до памет за вече освободен обект.


Събирането на боклук е форма на автоматично управление на паметта.

Techopedia обяснява автоматичното управление на паметта (AMM)

Oracle има собствени AMM параметри, като PGA_AGGREGATE_TARGET и SGA_TARGET. Oracle използва два параметъра за инициализация, за да конфигурира AMM, както следва:

  • MEMORY_TARGET: По подразбиране се задава нула. Динамично улеснява настройването на общата наличност на Oracle до MEMORY_MAX_TARGET ограничения.
  • MEMORY_MAX_TARGET: Определя максималния размер на MEMORY_TARGET, който може да бъде увеличен без рестартиране на инстанция.

Колекционерът за боклук в .NET общ ​​език за изпълнение на време управлява разпределението и освобождаването на памет за приложение. По време на инициализация на нов .NET рамков процес се случва следното:

  • AMM запазва съседната област на адресното пространство по време на изпълнение, която е известна като управляваната купчина.
  • Това адресно пространство има адресен указател, който се използва за разпределение на следващи обекти.
  • Първоначално указателят е зададен за управление на основния адрес на купчината, където също е разпределен всеки референтен тип.

Управляваното разпределение на паметта на хепа е по-ефективно от разпределението на неуправлявана памет.

Какво е автоматично управление на паметта (amm)? - определение от техопедия