Apa yang dimaksud Memory Leak [glosarium teknologi informasi]

Memory Leak :

Kebocoran memori seperti kebocoran oli virtual di komputer Anda. Ini secara perlahan menghabiskan memori yang tersedia , mengurangi jumlah memori bebas yang dapat digunakan sistem. Sebagian besar kebocoran memori disebabkan oleh program yang secara tidak sengaja menggunakan semakin banyak memori saat sedang berjalan. Ini biasanya merupakan proses bertahap yang menjadi lebih buruk karena program tetap terbuka. Jika kebocorannya cukup parah, itu dapat menyebabkan program macet atau bahkan membuat seluruh komputer membeku.

Alasan paling umum mengapa program mengalami kebocoran memori adalah karena kesalahan pemrograman di mana memori yang tidak digunakan tidak dialokasikan kembali ke sistem. Ini berarti jumlah RAM yang digunakan program selalu bertambah. Oleh karena itu, program ini terus-menerus “membocorkan” memori. Kebocoran memori juga dapat disebabkan oleh program yang terlalu sering meminta memori baru, alih-alih menggunakan memori yang tersedia. Ini berarti setiap kali lebih banyak memori diminta, program menggunakan RAM tambahan daripada menggunakan memori yang telah disediakan untuk program.

Untungnya, kebocoran memori tidak semrawut seperti kebocoran oli dan dapat diperbaiki dengan lebih mudah. Kegunaan pengembangan perangkat lunak sering kali menyertakan debugger yang dapat memeriksa kebocoran memori pada program. Setelah sumber kebocoran ditemukan, pemrogram dapat memodifikasi kode sehingga program menggunakan memori lebih efisien. Jika Anda menggunakan program yang memiliki kebocoran memori, Anda dapat memperbaiki masalah untuk sementara hanya dengan menutup program dan membukanya kembali. Setelah program dihentikan, memori secara otomatis dialokasikan kembali ke sistem. Tentu saja, jika kebocoran terus menjadi masalah, solusi terbaik adalah memberi tahu pengembang tentang masalah tersebut sehingga dapat diperbaiki.

Related Posts