47 of 59 menu

მეხსიერების გაჟონვა

მეხსიერების გაჟონვის პროცესი წარმოადგენს გაშვებული პროგრამის მიერ დაკავებული ოპერატიული მეხსიერების მოცულობის თანდათანობით ზრდას. როგორც წესი, არის პროგრამაში დაშვებული შეცდომის შედეგი, რის გამოც გამოუყენებელი მეხსიერება არ განთავისუფლდება.

განსაკუთრებით საშიშია მეხსიერების გაჟონვა იმ პროგრამებში, რომლებიც მუშაობენ დიდი ხნის განმავლობაში გადატვირთვის გარეშე. ამ შემთხვევაში, გარკვეული პერიოდის შემდეგ ასეთმა პროგრამამ შეიძლება ამოწუროს მთელი ხელმისაწვდომი ოპერატიული მეხსიერების მოცულობა, რაც გამოიწვევს პროგრამის ავარიულ გაჩერებას ან, რაც კიდევ უარესია, მის არასწორ მუშაობას.

არსებობს მეხსიერების გაჟონვის აღკვეთის შემდეგი გზები:

  • ნაგვის შემგროვებლების გამოყენება, რომლებიც ათავისუფლებენ გამოუყენებელ მეხსიერებას, მაგრამ ამასთან ერთად იღებენ სისტემის რესურსების ნაწილს საკუთარ მუშაობაზე, რაც იწვევს მისი მუშაობის შენელებას ან ჩამოკიდებას.
  • პროგრამის გადაშვება გარე პროგრამის მეშვეობით, რის შედეგადაც პროგრამის მუშაობის დასრულების შემდეგ მთელი მეხსიერება ისევ სისტემას ბრუნდება და გაჟონვები აღარ არის ისეთი მასშტაბური.
  • დინამიური მეხსიერების განაწილების უარყოფა, რაც თავის მხრივ გამორიცხავს მსგავს შეცდომებს, მაგრამ ზღუდავს პროგრამების ფუნქციონალურობას.
  • li> მფლობელობის მაჩვენებლების გამოყენება იმისთვის, რომ დაეთანხმებინათ მაჩვენებლის სიცოცხლის ხანგრძლივობა და იმ ობიექტის სიცოცხლის ხანგრძლივობა, რომელზეც ის მიუთითებს. თუმცა, ეს მეთოდი არ არის შესაფერისი ობიექტებს შორის ციკლური მინიშნებებისთვის.

ასევე იხილეთ

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა