Virtual xotiraning kamchiliklari
Bu erda virtual xotiradan foydalanishning kamchiliklari/kamchiliklari:
•
Agar tizim virtual xotiradan foydalanayotgan bo'lsa, ilovalar
sekinroq
ishlashi mumkin.
•
Ehtimol, ilovalar o'rtasida almashish uchun ko'proq vaqt kerak bo'ladi.
•
Foydalanish uchun qattiq diskda kamroq joy taklif qiladi.
•
Bu tizim barqarorligini pasaytiradi.
•
Bu katta hajmli ilovalarni ishga tushirish uchun etarli jismoniy RAM
taklif qilmaydigan tizimlarda ishlashiga imkon beradi.
•
Bu RAM bilan bir xil ishlashni ta'minlamaydi.
•
Bu tizimning umumiy ishlashiga salbiy ta'sir qiladi.
•
Ma'lumotni uzoq muddatli saqlash uchun boshqacha ishlatilishi
mumkin bo'lgan saqlash joyini egallang.
Ushbu qo'llanmada biz operatsion tizimda virtual
xotira tushunchasini
ko'rib chiqamiz.
Virtual xotira - bu katta dasturlar o'zlarini sahifalar ko'rinishida saqlashi
mumkin bo'lgan bo'sh joy, va faqat kerakli sahifalar yoki jarayonlarning
bir qismi asosiy xotiraga yuklanadi. Bu usul foydalidir, chunki juda kichik
jismoniy xotira bo'lsa, foydalanuvchi dasturlari uchun katta virtual xotira
taqdim etiladi. Shunday qilib, virtual xotira
- bu jismoniy xotirada
bo'lmagan jarayonlarni to'liq bajarishga imkon beradigan usul. Virtual
xotira, asosan, Demand Paging yordamidan ko'ra ko'proq jismoniy xotira
xayolotini beradi.
Haqiqiy stsenariylarda, aksariyat jarayonlar quyidagi
sabablarga ko'ra hech qachon bir vaqtning o'zida
barcha sahifalariga
muhtoj emas: Kodni qayta ishlashda xatolikka yo'l qo'yilmaydi, agar
ularning ba'zilari juda kam uchraydigan xato bo'lsa. Massivlar odatda eng
yomon stsenariylar uchun kattalashtiriladi va amalda massivlarning faqat
kichik bir qismi ishlatiladi. Ba'zi dasturlarning ba'zi xususiyatlari kamdan
-kam ishlatiladi.
Operatsion tizimda xotira odatda sahifalar deb nomlanuvchi birliklar
ko'rinishida saqlanadi. Asosan, bu katta
dasturlarni saqlash uchun
ishlatiladigan atom birliklari.