Rumah Audio Apakah pengurusan memori automatik (amm)? - definisi dari techopedia

Apakah pengurusan memori automatik (amm)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan dengan Pengurusan Memori Automatik (AMM)?

Pengurusan memori automatik (AMM) adalah teknik di mana sistem operasi atau aplikasi secara automatik menguruskan peruntukan dan deallocation memori. Ini bermakna seorang pengaturcara tidak perlu menulis kod untuk menjalankan tugas pengurusan memori apabila membuat permohonan. Pengurusan ingatan automatik boleh menghapuskan masalah biasa seperti lupa memori percuma yang diperuntukkan kepada objek dan menyebabkan kebocoran ingatan, atau cuba mengakses memori untuk objek yang telah dibebaskan.


Pengumpulan sampah adalah bentuk pengurusan memori automatik.

Techopedia menjelaskan Pengurusan Memori Awam (AMM)

Oracle mempunyai parameter AMM proprietari, seperti PGA_AGGREGATE_TARGET dan SGA_TARGET. Oracle menggunakan dua parameter inisialisasi untuk mengkonfigurasi AMM, seperti berikut:

  • MEMORY_TARGET: Tetapkan pada sifar secara lalai. Secara dinamik memudahkan pelarasan ketersediaan memori Oracle hingga ke limitations MEMORY_MAX_TARGET.
  • MEMORY_MAX_TARGET: Menentukan saiz maksimum MEMORY_TARGET, yang boleh ditingkatkan tanpa memulakan semula sesuatu contoh.

Pengeluar sampah yang biasa digunakan oleh bahasa biasa bahasa NET ini mengurus peruntukan dan pelepasan memori untuk aplikasi. Berikut adalah proses semasa proses rangka kerja .NET yang baru:

  • AMM merizabkan kawasan bersebelahan ruang alamat pada waktu larian, yang dikenali sebagai timbunan yang dikendalikan.
  • Ruang alamat ini mempunyai penunjuk alamat, yang digunakan untuk memperuntukkan objek berikutnya.
  • Penunjuk pada mulanya ditetapkan untuk mengurus alamat pangkalan tumpukan, di mana setiap jenis rujukan juga diperuntukkan.

Peruntukan memori timbunan yang terurus lebih berkesan daripada peruntukan memori yang tidak dikendalikan.

Apakah pengurusan memori automatik (amm)? - definisi dari techopedia