Истекување на меморија
Процесот истекување на меморија претставува подедно зголемување на волуменот на оперативната меморија што ја троши стартуваната програма. Како правило, е последица на допуштена грешка во програмата, поради која неискористената меморија не се ослободува.
Особено опасни се истекувањата на меморија кај програмите што работат долго време без рестартирање. Во овој случај по одредено време ваквата програма може да ја исцрпи целата достапен волумен на оперативна меморија, што ќе доведе до итна запирка на програмата или, уште полошо, до некоректна работа.
Постојат следниве начини за спречување на истекување на меморија:
- Примена на собрачи на ѓубре, кои ја ослободуваат неискористената меморија, но во исто време земаат дел од ресурсите на системот за својата работа, што доведува до забавувања во нејзината работа или замрзнувања.
- Рестартирање на програмата со помош на надворешна програма, како резултат на што по завршувањето на работата на програмата целата меморија повторно се враќа во системот и истекувањата не се толку големи.
- Откажување од динамичка распределба на меморија, што покрај другото ги исклучува ваквите грешки, но и ја ограничува функционалноста на програмите.
- Користење на сопственички покажувачи за да се усогласи времетраењето на покажувачот со времетраењето на објектот на кој што тој укажува. Сепак, овој начин не е погоден за циклични поврзувања помеѓу објекти.
Погледни исто така
-
период време на извршување,
во кој се извршува програмата -
Изворни податоци,
кои ја претставуваат локацијата на податоците -
збир на програми Софтвер,
кој ја обезбедува функционалноста на апликациите -
збир на програми ОС,
кој обезбедува управување со системите на компјутерот