47 of 59 menu

Kebocoran Memori

Proses kebocoran memori mewakili peningkatan beransur-ansur dalam jumlah memori RAM yang digunakan oleh program yang sedang berjalan. Biasanya, ia adalah akibat daripada ralat dalam program, yang menyebabkan memori tidak digunakan tidak dibebaskan.

Kebocoran memori amat berbahaya bagi program yang berjalan untuk tempoh yang lama tanpa dimulakan semula. Dalam kes ini, selepas beberapa ketika program sedemikian boleh menggunakan keseluruhan jumlah memori RAM yang tersedia, yang akan membawa kepada penghentian kecemasan program atau, yang lebih teruk, kepada kegagalan sistem.

Terdapat cara berikut untuk mencegah kebocoran memori:

  • Menggunakan pengumpul sampah, yang membebaskan memori tidak digunakan, tetapi pada masa yang sama mengambil sebahagian sumber sistem untuk operasinya, yang menyebabkan kelajuan sistem menjadi perlang atau hang.
  • Memulakan semula program menggunakan program luaran, di mana selepas program tamat berjalan kesemua memori dikembalikan kepada sistem dan kebocoran menjadi tidak begitu besar.
  • Menolak pengagihan memori dinamik, yang secara tidak langsung menghapuskan ralat sedemikian, tetapi juga mengehadkan fungsi program.
  • Menggunakan penunjuk pemilik untuk menyelaraskan jangka hayat penunjuk dan jangka hayat objek yang dirujuknya. Walau bagaimanapun, cara ini tidak sesuai untuk rujukan kitaran antara objek.

Lihat juga

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak