47 of 59 menu

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
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo