Memori management adalah proses untuk mengatur pemakaian memori pada sistem komputer
Kategori manajemen memori :
- Manajemen memori perangkat keras (MMU, RAM)
- Manajemen sistem operasi (virtual memori, protection)
- Manajemen memori aplikasi (allocation, deallocation, garbage collection)
Memory Leaks
Memori leak adalah memori yang telah dialokasi oleh variabel atau objek tapi tidak dibebaskan meski variabel atau objek sudah tidak digunakan lagi.
Memori leak terjadi karena :
- Objek tidak terjangkau (unreachable) untuk dibebaskan
- Objek terjangkau (reachable) tetapi tidak “hidup”
- Objek direferensikan tapi tidak “hidup”
Pemakaian memori oleh proses aplikasi menjadi tidak tak terbatas (memori komputer cepet penuh).
Istilah
Reachable
Objek dapat dijangkau jika direfensikan oleh root (baca : pemegang referensi dalam garbage collector) atau direferensikan oleh reachable objek.
“Hidup” (live)
Memori atau objek dapat membaca memori atau objek tersebut.
Sumber : http://www.memorymanagement.org
Tidak ada komentar:
Posting Komentar