Koti Audio Mikä on automaattinen muistin hallinta (amm)? - määritelmä techopediasta

Mikä on automaattinen muistin hallinta (amm)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä automaattinen muistin hallinta (AMM) tarkoittaa?

Automaattinen muistin hallinta (AMM) on tekniikka, jossa käyttöjärjestelmä tai sovellus hallitsee automaattisesti muistin allokointia ja jakamista. Tämä tarkoittaa, että ohjelmoijan ei tarvitse kirjoittaa koodia muistinhallintatehtävien suorittamiseen sovellusta kehitettäessä. Automaattinen muistin hallinta voi poistaa yleisiä ongelmia, kuten unohtaa kohteelle varatun muistin vapauttamisen ja aiheuttaa muistin vuodon, tai yrittää käyttää muistia jo vapautetulle objektille.


Roskakori on eräs automaattisen muistinhallinnan muoto.

Techopedia selittää automaattisen muistinhallinnan (AMM)

Oraclella on omistusoikeuden alaiset AMM-parametrit, kuten PGA_AGGREGATE_TARGET ja SGA_TARGET. Oracle käyttää kahta alustusparametria AMM: n määrittämiseen seuraavasti:

  • MEMORY_TARGET: Oletusasetus on nolla. Dynaamisesti helpottaa Oraclen kokonaismuistin saatavuuden säätämistä MEMORY_MAX_TARGET-rajoituksiin saakka.
  • MEMORY_MAX_TARGET: Määrittää MEMORY_TARGET-enimmäiskokon, jota voidaan suurentaa käynnistämättä ilmentymää uudelleen.

.NET-yleisen kielen ajon roskien kerääjä hallinnoi sovelluksen muistin varaamista ja vapauttamista. Seuraava tapahtuu uuden .NET-kehysprosessin alustuksen aikana:

  • AMM varaa osoitealueen viereisen alueen ajon aikana, jota kutsutaan hallinnoiduksi kasaksi.
  • Tässä osoitetilassa on osoitin, jota käytetään allokoimaan seuraavat objektit.
  • Osoitin asetetaan alun perin hallitsemaan kasan kantaosoitetta, jossa myös jokaiselle viitetyypille osoitetaan.

Hallittu kasanmuistin varaus on tehokkaampaa kuin hallitsematon muistinjako.

Mikä on automaattinen muistin hallinta (amm)? - määritelmä techopediasta