Geheue-lekkasies
Die proses van geheue-lekkasie verteenwoordig 'n geleidelike toename in die volume van die operasionele geheue wat 'n lopende program verbruik. Dit is gewoonlik die gevolg van 'n fout wat in die program gemaak is, waardeur ongebruikte geheue nie vrygestel word nie.
Geheue-lekkasies by programme wat vir 'n lang tyd sonder herlaai werk, is besonder gevaarlik. In hierdie geval kan so 'n program na 'n rukkie die hele beskikbare volume operasionele geheue uitput, wat sal lei tot die noodstop van die program of, nog erger, tot onbehoorlike werking.
Die volgende maniere om geheue-lekkasie te voorkom, bestaan:
- Die gebruik van vullisversamelaars, wat ongebruikte geheue vrystel, maar terselfdetyd 'n deel van die hulpbronne van die stelsel gebruik vir hul werk, wat lei tot vertragings in die werking daarvan of selfs tot hang.
- Die herlaai van die program met behulp van 'n eksterne program, wat tot gevolg het dat na die beëindiging van die program al die geheue weer aan die stelsel terugbesorg word en lekkasies nie so omvangryk is nie.
- Die weiering van dinamiese geheue-toewysing, wat op sy beurt soortgelyke foute uitskakel, maar ook die funksionaliteit van programme beperk.
- Die gebruik van besittende aanwysers om die leeftyd van die aanwyser te koördineer met die leeftyd van die objek waarna dit verwys. Hierdie metode is egter nie geskik vir sikliese verwysings tussen objekte nie.
Sien ook
-
periode lopende tyd,
waartydens die program uitgevoer word -
Brondata,
wat die ligging van data verteenwoordig -
versameling programme Sagteware,
wat die funksionering van toepassings verseker -
versameling programme Bedryfstelsel,
wat die bestuur van die rekenaarstelsels verseker