Кућа Аудио Шта је аутоматско управљање меморијом (амм)? - дефиниција из техопедије

Шта је аутоматско управљање меморијом (амм)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи аутоматско управљање меморијом (АММ)?

Аутоматско управљање меморијом (АММ) је техника у којој оперативни систем или апликација аутоматски управља додељивањем и размештањем меморије. То значи да програмер не мора да пише код да би обављао задатке за управљање меморијом током развоја апликације. Аутоматско управљање меморијом може елиминисати уобичајене проблеме као што су заборављање да се ослободи меморија додељена неком објекту и проузрокује цурење меморије или покушај приступа меморији за објект који је већ ослобођен.


Скупљање смећа је облик аутоматског управљања меморијом.

Тецхопедиа објашњава аутоматско управљање меморијом (АММ)

Орацле има власничке АММ параметре, попут ПГА_АГГРЕГАТЕ_ТАРГЕТ и СГА_ТАРГЕТ. Орацле користи два параметра за иницијализацију да конфигурише АММ на следећи начин:

  • МЕМОРИ_ТАРГЕТ: Подразумевано се поставља на нулу. Динамично олакшава прилагођавање укупне доступности меморије Орацле до МЕМОРИ_МАКС_ТАРГЕТ ограничења.
  • МЕМОРИ_МАКС_ТАРГЕТ: Дефинише максималну величину МЕМОРИ_ТАРГЕТ, која се може повећати без поновног покретања инстанце.

Сакупљач смећа у уобичајеном језику за покретање времена .НЕТ додељује и ослобађа меморију за апликацију. Следеће се догађа током нове иницијализације процеса .НЕТ Фрамеворк:

  • АММ задржава суседно подручје адресног простора у току рада које је познато под називом управљана хрпа.
  • Овај адресни простор има показивач адресе који се користи за распоређивање наредних објеката.
  • Показивач је у почетку постављен за управљање основном адресом хеап-а, где је додељен и сваки референтни тип.

Управљана додјела хеап меморије је ефикаснија од неуправљане расподјеле меморије.

Шта је аутоматско управљање меморијом (амм)? - дефиниција из техопедије