Apa itu manajemen memori otomatis (amm)? – (Audio)


Pengertian – Apa yang dimaksud dengan Manajemen Memori Otomatis (AMM)?

Manajemen memori otomatis (AMM) adalah teknik di mana sistem operasi atau aplikasi secara otomatis mengelola alokasi dan deallokasi memori. Ini berarti bahwa seorang programmer tidak perlu menulis kode untuk melakukan tugas manajemen memori ketika mengembangkan aplikasi. Manajemen memori otomatis dapat menghilangkan masalah umum seperti lupa untuk membebaskan memori yang dialokasikan ke suatu objek dan menyebabkan kebocoran memori, atau mencoba mengakses memori untuk objek yang telah dibebaskan.

Pengumpulan sampah adalah bentuk manajemen memori otomatis.

Deskripsi Manajemen Memori Otomatis (AMM)

Oracle memiliki parameter AMM eksklusif, seperti PGA_AGGREGATE_TARGET dan SGA_TARGET. Oracle menggunakan dua parameter inisialisasi untuk mengkonfigurasi AMM, sebagai berikut:

  • MEMORY_TARGET: Diatur ke nol secara default. Secara dinamis memfasilitasi penyesuaian ketersediaan total memori Oracle hingga batasan MEMORY_MAX_TARGET.
  • MEMORY_MAX_TARGET: Menentukan ukuran maksimum MEMORY_TARGET, yang dapat ditingkatkan tanpa memulai ulang instance.

Pengumpul sampah waktu berjalan .NET yang umum mengelola alokasi dan pelepasan memori untuk suatu aplikasi. Berikut ini terjadi selama inisialisasi proses .NET framework baru:

  • AMM mencadangkan area berdekatan ruang alamat pada waktu berjalan, yang dikenal sebagai heap yang dikelola.
  • Ruang alamat ini memiliki penunjuk alamat, yang digunakan untuk mengalokasikan objek berikutnya.
  • Pointer awalnya diatur untuk mengelola alamat basis heap, di mana setiap jenis referensi juga dialokasikan.

Alokasi memori tumpukan yang dikelola lebih efisien daripada alokasi memori yang tidak dikelola.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *