47 of 59 menu

Puščanje pomnilnika

Proces puščanja pomnilnika predstavlja postopno povečevanje količine delovnega pomnilnika, ki ga porabi zagnan program. Ponavadi je posledica napake v programu, zaradi katere se neuporabljen pomnilnik ne sprosti.

Posebej nevarno je puščanje pomnilnika pri programih, ki delujejo dolgo časa brez ponovnega zagona. V tem primeru lahko tak program sčasoma izčrpa ves razpoložljivi delovni pomnilnik, kar privede do emergency zaustavitve programa ali, kar je še huje, do nepravilnega delovanja.

Obstajajo naslednji načini za preprečevanje puščanja pomnilnika:

  • Uporaba zbiralnikov smeti, ki sproščajo neuporabljen pomnilnik, vendar hkrati odvzamejo del sistemskih virov za svoje delovanje, kar privede do upočasnjenega delovanja sistema ali zastojev.
  • Ponovni zagon programa s pomočjo zunanjega programa, zaradi česar se po končanem delu programa ves pomnilnik vrne v sistem in puščanje ni več tako obsežno.
  • Opustitev dinamične dodelitve pomnilnika, kar po drugi strani izključi takšne napake, vendar tudi omeji funkcionalnost programov.
  • Uporaba lastniških kazalcev, da uskladimo življenjsko dobo kazalca in življenjsko dobo objekta, na katerega kaže. Vendar ta način ni primeren za ciklične reference med objekti.

Glejte tudi

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni