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
-
Ishlash vaqti,
dastur bajariladigan davr -
Boshlang'ich ma'lumotlar,
bu ma'lumotlarning joylashuvini ifodalaydi -
Dasturiy ta'minot,
ilovalarning ishlashini ta'minlaydigan dasturlar majmui -
Operatsion tizim,
kompyuter tizimlarini boshqarishni ta'minlaydigan dasturlar majmui