Casa Àudio Què és la gestió automàtica de la memòria (amm)? - Definició de tecnologia

Què és la gestió automàtica de la memòria (amm)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Gestió Automàtica de la Memòria (AMM)?

La gestió automàtica de la memòria (AMM) és una tècnica en la qual un sistema operatiu o aplicació gestiona automàticament l'assignació i la designació de memòria. Això vol dir que un programador no ha d’escriure codi per realitzar tasques de gestió de memòria quan desenvolupa una aplicació. La gestió automàtica de la memòria pot eliminar problemes comuns com ara oblidar la memòria lliure assignada a un objecte i provocar una fuga de memòria o intentar accedir a la memòria per a un objecte que ja s'ha alliberat.


La recollida d’escombraries és una forma de gestió automàtica de la memòria.

Techopedia explica Gestió Automàtica de la Memòria (AMM)

Oracle té paràmetres AMM propietaris, com PGA_AGGREGATE_TARGET i SGA_TARGET. Oracle utilitza dos paràmetres d'inicialització per configurar AMM, de la següent manera:

  • MEMORYRIA_TARGET: es defineix de manera predeterminada a zero. Facilita dinàmicament l’ajust de la disponibilitat de memòria total d’Oracle fins a les limitacions de MEMORY_MAX_TARGET.
  • MEMORY_MAX_TARGET: defineix la mida màxima de MEMORY_TARGET, que es pot augmentar sense reiniciar una instància.

El col·leccionista d'escombraries en llenguatge comú .NET gestiona l'assignació i l'alliberament de memòria per a una aplicació. A continuació es produeix durant la nova inicialització del procés del marc de .NET:

  • AMM reserva l'àrea contigua de l'espai d'adreces en temps d'execució, que es coneix com el grup gestionat.
  • Aquest espai d’adreces té un punter d’adreces, que s’utilitza per assignar objectes posteriors.
  • El punter es defineix inicialment per gestionar l'adreça base de la pila, on també s'assigna cada tipus de referència.

L'assignació de memòria heap gestionada és més eficient que l'assignació de memòria no gestionada.

Què és la gestió automàtica de la memòria (amm)? - Definició de tecnologia