47 of 59 menu

Xotira oqimi

Xotira oqimi jarayoni ishga tushirilgan dastur tomonidan sarflanadigan operativ xotira hajmining astar-sekin ortib borishini ifodalaydi. Odatda, dasturdagi xatolar natijasida yuzaga keladi, bunda foydalanilmayotgan xotira bo'shatilmay qo'yiladi.

Uzoq vaqt qayta ishga tushirilmasdan ishlaydigan dasturlardagi xotira oqimlari ayniqsa xavflidir. Bunday holda, ma'lum vaqtdan so'ng bunday dastur mavjud bo'lgan barcha operativ xotira havzasini tugatib qo'yishi mumkin, bu esa dasturning favqulodda to'xtab qolishiga yoki, bundan ham yomoni, noto'g'ri ishlashiga olib keladi.

Xotira oqimining oldini olishning quyidagi usullari mavjud:

  • Axlat yig'uvchilarni qo'llash, ular foydalanilmayotgan xotirani bo'shatadi, lekin bir vaqtning o'zida o'z ishini bajarish uchun tizim resurslarining bir qismini oladi, bu uning ishlashida sekinlashishlar yoki to'xtab qolishlarga olib keladi.
  • Dasturni tashqi dastur yordamida qayta ishga tushirish, buning natijasida dastur ishini tugatgandan so'ng barcha xotira yana tizimga qaytariladi va oqimlar unchalik keng miqyosda bo'lmaydi.
  • Dinamik xotira taqsimotidan voz kechish, bu o'z navbatida bunday xatolarni istisno qiladi, lekin dasturlarning funksionalligini cheklaydi.
  • Ko'rsatkichning yashash muddati va u murojaat qilayotgan ob'ektning yashash muddatini muvofiqlashtirish uchun egalik ko'rsatkichlaridan foydalanish. Biroq, ushbu usul ob'ektlar o'rtasidagi aylana murojaatlar uchun mos emas.

Shuningdek qarang

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish