Rrjedhje e Kujtesës
Procesi i rrjedhjes së kujtesës përfaqëson rritjen graduale të vëllimit të kujtesës operative që konsumon një program i nisur. Si rregull, është pasojë e një gabimi të bërë në program, për shkak të të cilit kujtesa e papërdorur nuk çlirohet.
Veçanërisht të rrezikshme janë rrjedhjet e kujtesës në programet që punojnë për një kohë të gjatë pa rinisje. Në këtë rast pas një kohe ky program mund të shterojë të gjithë vëllimin e disponueshëm të kujtesës operative, çka do të çojë në ndalim emergjent të programit ose, ç'është më keq, në funksionim jo korrekt.
Ekzistojnë mënyrat e mëposhtme për të parandaluar rrjedhjen e kujtesës:
- Përdorimi i mbledhësve të mbeturinave, të cilët çlirojnë kujtesën e papërdorur, por në të njëjtën kohë marrin një pjesë të burimeve të sistemit për punën e tyre, çka çon në ngadalësime të funksionimit të saj ose në ngecje.
- Rinisja e programit me ndihmën e një programi të jashtëm, si rezultat i së cilës pas përfundimit të punës së programit e gjithë kujtesa kthehet sërish në sistem dhe rrjedhjet bëhen jo aq masive.
- Heqja dorë nga shpërndarja dinamike e kujtesës, e cila nga ana tjetër përjashton gabime të tilla, por edhe kufizon funksionalitetin e programeve.
- Përdorimi i treguesve pronarë në mënyrë që të koordinohet kohëzgjatja e treguesit dhe kohëzgjatja e objektit në të cilin ai referohet. Megjithatë, kjo mënyrë nuk përshtatet për referimet ciklike midis objekteve.
Shihni gjithashtu
-
periudha koha e ekzekutimit,
gjatë së cilës ekzekutohet programi -
Të dhënat burimore,
të cilat përfaqësojnë vendndodhjen e të dhënave -
tërësia e programeve SO,
e cila siguron funksionimin e aplikacioneve -
tërësia e programeve OS,
e cila siguron menaxhimin e sistemeve të kompjuterit