Internet Windows Android
Kengaytirish

Sahifa xotirasidagi xatolar nima deydi? Qurilma menejeri xato kodlari Xotiradagi sahifadagi xatolar nima deydi?

Ko'pgina hisoblash tizimlari xotira menejerining qandaydir shaklini (xotira menejeri, MMU deb ham ataladi) o'z ichiga oladi, uning yordamida ko'p vazifali operatsion tizim xotirani har bir vazifaga ajratadi va foydalanuvchi dasturlaridan himoya qiladi. Misol uchun, odatiy muammo, amaliy dastur manzilni hisoblashda xatoga yo'l qo'yganda, ehtimol juda katta yoki juda kichik indeks qiymatidan foydalanganda paydo bo'ladi. Agar tizimda himoya bo'lmasa, bunday xatolik operatsion tizim dasturlariga kiritilgan kodlarni o'zgartirishi yoki qurilma jadvallarini o'zgartirishi va hatto ruxsatsiz yozish kabi halokatli oqibatlarga olib keladigan qurilmaning rejasiz ishga tushishiga olib kelishi mumkin. ma'lumotlar fayliga.

Operatsion tizimni tasodifiy yo'q qilishdan himoya qilish bilan bir qatorda, xotira menejeri dasturni avtomatik ravishda o'zgartirishni ta'minlaydi. Xotira menejeri foydalanuvchi dasturlarining mantiqiy yoki dastur manzillarini jismoniy yoki apparat manzillariga aylantiradi. Bu manzillar mantiqiy manzillar ko'rsatgan joydan butunlay boshqacha xotirada joylashgan bo'lishi mumkin. Manzil tarjimasi foydalanuvchining manzil maydonidan operatsion tizim va himoyalangan kiritish-chiqarish qurilmalarini to‘liq olib tashlashga olib keladi. Foydalanuvchining manzil maydonidan tashqarida xotiraga o'qish yoki yozishga bo'lgan har qanday urinish protsessorning foydalanuvchi dasturini ishdan chiqishiga olib keladi.

Axborot odatda ma'lum miqdordagi bitlardan iborat bo'laklarda uzatiladi; 80386 MP 32 bitli qismlardan foydalanadi, agar unga bo'lak o'lchamlarini 16 bitgacha qisqartirish ko'rsatmasi bo'lmasa. Bu qismlar so'zlar deb ataladi. So'zni xotira tizimiga yozish jarayoni deyiladi xotiraga kirish, xotiradan so'z olish jarayoni - xotiradan o'qish.

Xotiraga kirishning ikkita usuli mavjud: tasodifiy va ketma-ket. Ketma-ket kirish so'zlarga kirish oldindan belgilangan tartibda amalga oshiriladigan xotira tizimlarida qo'llaniladi. Tasodifiy kirish, aksincha, saqlash tizimining so'zlariga istalgan tartibda va taxminan bir vaqtning o'zida kirish imkoniyatini nazarda tutadi.

Xotira qanchalik mukammal bo'lmasin, signal qurilmalar o'rtasida o'tganda, uning tarqalishida kechikishlar mavjud. Tarqatish kechikishi mantiqiy signalning qurilma yoki mantiqiy zanjirni tashkil etuvchi qurilmalar ketma-ketligi bo'ylab harakatlanishi uchun zarur bo'lgan vaqt sifatida aniqlanadi. Ushbu kechikish, shuningdek, mikrosxemalar orasidagi barcha o'zaro bog'liq chiziqlardan o'tadigan signalni ham hisobga oladi.

To'g'ridan-to'g'ri xotiraga kirish (DMA)

To'g'ridan-to'g'ri xotiraga kirish tashqi qurilmalar va xotiraga dastur aralashuvisiz bevosita ma'lumotlarni almashish imkonini beradi. DMA maksimal kiritish-chiqarish tezligi va maksimal jarayon parallelligini ta'minlaydi. I/U va dasturiy ta'minot tomonidan boshqariladigan kiritish-chiqarish ma'lumotlarini protsessor orqali uzatishni to'xtatganda, DMA holatida ma'lumotlar kiritish-chiqarish qurilmasi va xotira o'rtasida to'g'ridan-to'g'ri uzatiladi.

Ma'lumotlar avtobuslari sonini minimallashtirish uchun RPS uchun an'anaviy magistraldan foydalanishga ruxsat berish uchun maxsus choralar ko'riladi. Ushbu chora-tadbirlar protsessorning avtomagistralni chiqarishi va tashqi qurilma uni ushlab, ma'lumotlarni uzatish uchun ishlatishidan iborat.

RAP muddati davomida dasturning bajarilishi odatda to'xtatiladi. RAP so'rovini boshqarish chizig'i hayajonlangandan so'ng, magistral chiqariladi. Protsessor joriy operatsiyani tugatadi, manzil va ma'lumotlar liniyalarini chiqaradi va aniqlanmagan boshqaruv signallarining tasodifiy dekodlanishini oldini olish uchun boshqaruv liniyalaridan birida signalni tasdiqlaydi.

I/U interfeysi maxsus registr yordamida ma’lumotlarni bevosita xotiraga uzatadi. Ma'lumotni uzatish kerak bo'lganda, interfeys protsessordan xotira aylanishini so'raydi. Tasdiqlangandan so'ng, interfeys ma'lumotlarni to'g'ridan-to'g'ri xotiraga yuboradi, protsessor esa bir xotira aylanishi uchun pauza qiladi. Ushbu uzatishni amalga oshiradigan mantiq deyiladi kanal.

Kanal ma'lumotlar uzatilayotgan yoki uzatilayotgan xotira joylashuvi manzilini saqlash uchun registrni o'z ichiga oladi.Ko'p hollarda kanalda to'g'ridan-to'g'ri uzatishlar sonini hisoblash uchun so'z hisoblagichi ham mavjud. Bundan tashqari, kanalda boshqaruv signallari, sinxronizatsiya va boshqa yordamchi operatsiyalar almashinuvini ta'minlaydigan sxema bo'lishi kerak. Shaklda. 13.4 protsessor va PDP kontrolleri o'rtasidagi mantiqiy ulanishlarni ko'rsatadi.

RAP komponentlari. DMA ning asosiy komponentlari so'rovni ishga tushirish, manzillar registri, hisoblagich va periferiya tomonidan ishlatiladigan ma'lumotlar registridir. DMA kanali orqali ma'lumotlarni yo'naltirish bir necha bosqichlarni o'z ichiga oladi: 1) takroriy magistral ishg'ol sikllarida DMA ni bajarish uchun DMA mantiqini ishga tushirish; 2) RAP dasturini faollashtirish operatsiyalariga nisbatan asinxron; 3) o'tkazmalarning tugashi to'g'risida xabar berish (hisoblagichning signalida yoki qurilma holatining o'zgarishi natijasida); 4) o'tkazmalar oxirida "tozalash" dasturini chaqirish; 5) boshqaruvni asosiy dasturga qaytaruvchi uzilish ishlovchisi yordamida DMA ni yakunlash.

Ma'lumot uzatishni bloklash. Yuqori tezlikdagi qurilmalar uchun DMA protsedurasi ma'lumotlarni bloklarda uzatishdan foydalanadi. Joriy dasturni bajarish orqali protsessor ma'lumotlar blokini uzatishni boshlaydi va blokni tashkil etuvchi so'zlar sonini aniqlaydi. Biroq, so'zlarning haqiqiy uzatilishi alohida qurilma - PMA boshqaruvchisi nazorati ostida amalga oshiriladi. DMA kanali orqali blokni uzatishning maksimal tezligi faqat xotira siklining davomiyligi (o'qish yoki yozish) va DMA kontroller tezligi bilan cheklanadi.

Xotira siklini egallagan RAP. Dastur boshlang'ich manzilni manzil hisoblagichiga va so'z hisoblagichidagi so'zlar sonini joylashtirish orqali blokni uzatishni boshlaydi. va ishga tushirish buyrug'ini berish. Ushbu turdagi RAP ko'pincha RAP bilan ataladi xotira siklini egallab, chunki u har safar taxminan bir mashina sikli uchun dastur bajarilishini to'xtatib turadi.

DMA-dan xotira aylanishi bilan foydalanilganda, ma'lumotlarni uzatish protsessor tomonidan amalga oshiriladigan boshqa jarayonlar bilan parallel ravishda amalga oshiriladi. Bu erda harakatlar ketma-ketligi blokni uzatish bilan bir xil, bundan mustasno DMA kontrolleri protsessordan xotira davrlarini oladi va shuning uchun uning ishlashini sekinlashtiradi (DMA kanali orqali ma'lumotlarni uzatishni ham bloklash). oladi xotira davrlari, agar DMA alohida avtobusda ishlatilmasa).

Preemptive/preemptive bo'lmagan algoritmlar.

Preemptiv algoritm bo'lsa, operatsion tizim istalgan vaqtda joriy oqimning bajarilishini to'xtatishi va protsessorni boshqa oqimga o'tkazishi mumkin. Preemptiv bo'lmagan algoritmlarda protsessorga berilgan ip boshqaruvni qachon operatsion tizimga topshirishni hal qiladi.

Kvantlash bilan algoritmlar.

Har bir ipga protsessorda ishlay oladigan vaqt oralig'i beriladi. Kvant muddati tugagach, operatsion tizim protsessorni navbatdagi keyingi ipga o'tkazadi. Kvant odatda tizim taymerining 1 intervalli butun soniga teng.

Ustuvorliklarga ega algoritmlar.

Har bir ipga ustuvorlik (prioritet) beriladi - ipning imtiyoz darajasini ko'rsatadigan butun son. Operatsion tizim, agar bajarishga tayyor bo'lgan bir nechta iplar mavjud bo'lsa, ular orasidan eng yuqori ustunlikka ega bo'lgan ipni tanlaydi.

Windows aralash rejalashtirish algoritmini amalga oshiradi - kvantlash va ustuvorliklarga asoslangan preemptive.

  1. DOS ilovasi uchun multitasking turi
  2. Xizmat kafolatlari
  3. Oldingi jarayonlarni rejalashtirish
  4. Swap faylining maqsadi
  5. P1, P2, P3 jarayonlari 100, 20, 80 MB xotira ajratadi. Tizimda 128 MB OP mavjud. Swap faylida foydalanilgan xotira miqdori qancha. Swap faylining hajmi qancha.
  1. "Sahifa xatosi" nima?

Uzilish 14 -sahifa xatosi (#PF): Intel386 ...

Agar sahifalash mexanizmi faollashtirilgan bo'lsa (CR0.PG = 1) hosil bo'ladi va chiziqli manzilni jismoniy manzilga o'tkazishda quyidagi holatlardan biri yuzaga keladi:

  • sahifalar jadvalining elementi yoki manzillarni tarjima qilishda foydalaniladigan sahifalar katalogi, nol ishtirok bitiga ega, ya'ni. kerakli sahifa jadvali yoki sahifasi jismoniy xotirada mavjud emas;
  • protsedura mavjud emas imtiyoz darajasi, tanlangan sahifaga kirish uchun etarli yoki joriy imtiyoz darajasi uchun yozishdan himoyalangan sahifaga yozishga urinish.

Sahifa xatosini qayta ishlash vositasi uning sabablari haqida ikkita manbadan ma'lumot oladi: stekga yuborilgan xato kodi va xatoga sabab bo'lgan chiziqli manzilni o'z ichiga olgan CR2 tarkibi. Sahifaning xato kodi maxsus formatga ega (3.7-rasm).

To'xtatilgan dastur sahifa xatosiga sabab bo'lgan sabablarni bartaraf etgandan so'ng (masalan, jismoniy xotirada sahifa yuklanishi) hech qanday qo'shimcha sozlashlarsiz davom ettirilishi mumkin.

Agar sahifa xatosi sahifa xavfsizligi huquqlarining buzilishi tufayli yuzaga kelgan bo'lsa, u holda sahifa katalogining tegishli yozuvida kirish biti (A) o'rnatiladi. Ushbu holat uchun tegishli sahifa jadvali yozuvidagi kirish bitining harakati Intel protsessorlarida tartibga solinmaydi va turli modellarda boshqacha bo'lishi mumkin.

  1. Yuqori sahifa xatosi ko'rsatadi:

Dasturning ishonchsizligi

RAMning ishonchsizligi

Boshqa: tushuntiring

Ustun "Xotirada sahifa yo'qligidagi xatolar / sek."

"Xotirada xatolik / sek." ustunida. (Qattiq xatolar/sek) oxirgi daqiqada sekundiga xotira sahifasi xatolarining o'rtacha sonini ko'rsatadi. Agar jarayon hozirda mavjud bo'lganidan ko'ra ko'proq jismoniy xotiradan foydalanishga harakat qilsa, tizim ma'lumotlarning bir qismini xotiradan diskka - paging fayliga yozadi. Diskda saqlangan ma'lumotlarga keyingi kirish xotiradan tashqari sahifa xatosi deb ataladi.

Sahifani chiqish xatolari nimani ko'rsatadi?

Endi jarayonlar jadvalida qanday ma'lumotlar to'planganligi haqida tasavvurga ega bo'lganingizdan so'ng, keling, xotira taqsimotini kuzatish uchun undan qanday foydalanishni ko'rib chiqaylik. Ilovalar fayllar bilan ishlay boshlaganda va ular bilan ishlaganda, xotira menejeri har bir jarayon uchun ishchi to'plam hajmini kuzatib boradi va qo'shimcha xotira resurslariga so'rovlarni oladi. Jarayonning ish to'plami oshgani sayin, dispetcher bu so'rovlarni yadro va boshqa jarayonlar ehtiyojlariga moslashtiradi. Agar manzil maydoni etarli bo'lmasa, dispetcher ma'lumotlarni xotiradan diskka saqlash orqali ishchi to'plamni qisqartiradi.

Keyinchalik, ushbu ma'lumotni diskdan o'qiyotganda, xotirada sahifa tugashi xatosi paydo bo'ladi. Bu juda normal holat, lekin turli jarayonlar uchun bir vaqtning o'zida xatolar yuzaga kelsa, tizim diskdan ma'lumotlarni o'qish uchun qo'shimcha vaqt talab qiladi. Juda tez-tez xotiradan chiqib ketgan sahifa xatolar, mos ravishda tizim ish faoliyatini pasaytiradi.. Ehtimol, siz barcha ilovalarda kutilmagan sekinlashuvni boshdan kechirgansiz, keyin u ham birdan to'xtadi. Deyarli shubhasiz, bu sekinlashuv jismoniy xotira va almashtirish o'rtasidagi ma'lumotlarni faol ravishda qayta taqsimlash bilan bog'liq.

Bundan xulosa kelib chiqadi: agar ma'lum bir jarayon uchun sahifadan tashqari xatolar juda tez-tez va muntazam ravishda sodir bo'lsa, Kompyuterda jismoniy xotira yetarli emas.

Sahifaning xotiradan tez-tez chiqib ketishiga olib keladigan jarayonlarni kuzatishni osonlashtirish uchun ularni bayroqlar bilan belgilashingiz mumkin. Bu tanlangan jarayonlarni ro'yxatning yuqori qismiga ko'chiradi va xotiradan tashqaridagi sahifa xatosi grafigi to'q sariq rangli egri chiziq bilan ifodalanadi.

Yodda tutingki, xotirani ajratish bir qator boshqa omillarga bog'liq va sahifadan tashqari xatolarni kuzatish muammolarni aniqlashning eng yaxshi yoki yagona usuli emas. Biroq, u kuzatish uchun yaxshi boshlanish nuqtasi bo'lib xizmat qilishi mumkin.

  1. Windowsda mavzu ustuvorligi qanday shakllanadi

Ustuvorliklar

Windows, har bir ipga ma'lum bir raqamli qiymat berilganda, ustuvorliklarni rejalashtirishni amalga oshiradi - unga ko'ra protsessor ajratilgan. Xuddi shu ustuvorliklarga ega bo'lgan mavzular Round Robin algoritmiga (karusel) muvofiq rejalashtirilgan. Tizimning muhim afzalligi - yadro rejimida ishlaydigan iplarni oldini olish qobiliyati - ijro etuvchi tizimning kodi butunlay qayta kiradi. Faqat spinlokni ushlab turadigan iplar oldindan belgilanmaydi (qarang: "Ip sinxronizatsiyasi"). Shuning uchun, spinloklar juda ehtiyotkorlik bilan ishlatiladi va minimal vaqtga o'rnatiladi.

Tizim 32 ta ustuvor darajaga ega. O'n oltita ustuvor qiymat (16-31) real vaqt rejimidagi ustuvorlik guruhiga to'g'ri keladi, o'n besh qiymat (1-15) oddiy oqimlar uchun va 0 qiymati tizim sahifasini nol qilish uchun ajratilgan (rasmga qarang). 6.2).

Guruch. 6.2. Mavzu ustuvorliklari

Foydalanuvchini ustuvorliklarning raqamli qiymatlarini eslab qolish va rejalashtiruvchini o'zgartirish imkoniyatidan xalos qilish uchun dasturchilar tizimga kiritilgan. ustuvor abstraksiya qatlami. Masalan, ma'lum bir jarayonning barcha oqimlari uchun ustuvorlik sinfi quyidagi qiymatlarga ega bo'lishi mumkin bo'lgan SetPriorityClass funktsiyasining doimiy parametrlari to'plami yordamida o'rnatilishi mumkin:

  • real vaqt (REALTIME_PRIORITY_CLASS) - 24
  • yuqori (HIGH_PRIORITY_CLASS) - 13
  • me'yordan yuqori (ABOVE_NORMAL_PRIORITY_CLASS) 10
  • normal (NORMAL_PRIORITY_CLASS) - 8
  • me'yordan past (BELOW_NORMAL_PRIORITY_CLASS) - 6
  • va buzilgan (IDLE_PRIORITY_CLASS) 4

Nisbiy ip ustuvorligi SetThreadPriority funksiyasining bir xil parametrlari bilan o'rnatiladi:

Oltita jarayonning ustuvorlik sinfi va ettita ip ustuvorligi sinfining kombinatsiyasi 42 ta mumkin bo'lgan kombinatsiyani tashkil qiladi va asosiy oqim ustuvorligi deb ataladigan narsani shakllantirishga imkon beradi.

Jarayonning asosiy ustuvorligi va asosiy oqim birlamchi jarayonning ustuvor diapazonlari o'rtasida joylashgan qiymatga ( 24, 13, 10, 8, 6 yoki 4). Jarayonning ustuvorligini o'zgartirish uning barcha zanjirlarining ustuvorliklarini o'zgartiradi va ularning nisbiy ustuvorliklarini o'zgarishsiz qoldiradi.

16 dan 31 gacha bo'lgan ustuvorliklar haqiqatan ham real vaqt ustuvorliklari emas, chunki Windows-ning real vaqt rejimida yumshoq qo'llab-quvvatlashi ostida iplar vaqti haqida hech qanday kafolat berilmaydi. Bu oddiygina yuqoriroq ustuvorliklar bo'lib, ular tizim zanjirlari va ma'muriy huquqlarga ega bo'lgan foydalanuvchi tomonidan shunday ustuvorlik berilgan mavzular uchun ajratilgan. Shunga qaramay, real vaqtda ustuvorliklarning mavjudligi, shuningdek yadro kodining afzalligi, xotira sahifalarini lokalizatsiya qilish ("Xotira menejeri ishlashi" ga qarang) va bir qator qo'shimcha funktsiyalar - bularning barchasi real vaqt rejimida yumshoq ishlashga imkon beradi. Windows OS muhitida multimedia kabi ilovalar. Nolinchi ustuvorlikka ega tizim ipi xotira sahifalarini nolga solish bilan shug'ullanadi. Oddiy foydalanuvchi mavzulari 1 dan 15 gacha ustuvorlikka ega bo'lishi mumkin.


Shunga o'xshash ma'lumotlar.


Windows 9x va Windows NT da xotirani ajratish. Windows 7 Resurs Monitori Xotira bilan bog'liq elementlar va yorliqlarni o'rganing. Xotirani taqsimlashni kuzatish uchun Windows 7 Resurs Monitoridan foydalanish. Displey faylining hajmini oshirish (virtual xotira). Windows yordamida xotirani tekshirish.

3.1. Windows 9x da xotirani taqsimlash

Windows 9x - bu 32-bitli ko'p tarmoqli operatsion tizim bo'lib, oldindan ko'p vazifali va grafik foydalanuvchi interfeysi mavjud. Ularni yuklash uchun ular MS-DOS 7.0 dan foydalanadilar, bu protsessorning ikki rejimini ta'minlaydi - real (MSDOS.SYS faylida BootGUI=0 bo'limda yozilgan) va himoyalangan (BootGUI=1). Himoyalangan rejim Windows 9x yuklanishidan oldin o'rnatiladi, bu protsessorni virtualdan jismoniy manzilga sahifalash mexanizmi yordamida xotirani boshqarishiga sabab bo'ladi. Virtual manzil maydonining maydoni RAM yoki diskda joylashtirilgan 4 kilobayt sahifalardan iborat.

Virtual manzil maydonining pastki manzillari real vaqtda qurilma drayverlari, Windows rezident dasturlari va boshqalar bilan mosligini ta'minlash uchun barcha jarayonlar tomonidan taqsimlanadi. Bu bir tomondan qulay, biroq boshqa tomondan ishonchlilikni pasaytiradi (biri OS ning asosiy fazilatlari), chunki har qanday jarayon ushbu manzillarda joylashgan komponentlarni buzishi mumkin.

Har bir 32-bitli Windows dastur dasturi o'z manzil maydonida ishlaydi, ammo kerakli manzillarga kirish mumkin, ya'ni. virtual manzillarni tashkil qilish mikroprotsessorga o'rnatilgan barcha apparat himoyalaridan foydalanmaydi. 16-bitli dasturlar umumiy manzil maydoniga ega va bir-biriga nisbatan zaifdir. Windows 9x xotira modeli 3.1-rasmda ko'rsatilgan.

Guruch. 3.1. Windows 9x da OP taqsimotlari

Pastki 64 KB operativ xotira 32-bitli dasturlar uchun mavjud emas, ammo 16-bitli dasturlar o'z ma'lumotlarini bu erda yozishi mumkin. 4 MB dan past bo'lgan manzillar har bir ilovaning manzil maydoniga joylashtiriladi va barcha jarayonlar tomonidan taqsimlanadi. Bu ushbu hududni tasodifiy yozishdan himoyalanmagan qiladi.

Windows 9x ning ishlashi uchun minimal talab qilinadigan xotira hajmi 4 MB ni tashkil qiladi, ammo amalda bunday hajmdagi xotira bilan ishlash mumkin emas. sahifa fayli , virtual xotira mexanizmini amalga oshiradi, Windows katalogida joylashgan va o'zgaruvchan o'lchamga ega, agar kerak bo'lsa, tizimning o'zi tomonidan o'zgartiriladi. Uning o'lchamlari tizim asboblari (Boshqarish paneli → Tizim → Ishlash → Fayl tizimi) yordamida o'rnatilishi yoki SYSTEM.INI faylining bo'limiga o'rnatilishi mumkin - disk va fayl nomini ko'rsatadigan qator:

Pagingfive=c:\PageFile.sys

MinPagingFileSize=65536 (64 MB)

MaxPagingFileSize=262144 (256 MB)

Birinchi va ikkinchi qatorlar fayl nomini va uning joylashuvini, oxirgi ikkitasi esa KBdagi sahifa faylining boshlang'ich va chegara hajmini belgilaydi.

Eng tez-tez ishlatiladigan ilovalarning xotira talablarini baholash uchun SysMon (tizim monitori) dasturini ishga tushirish va kerakli parametrlar sifatida peyjing fayli hajmini va bo'sh xotirani tanlash orqali paging faylining minimal hajmini olishingiz mumkin.

3.2. Windows NT da xotirani ajratish

Tarqatish sxemasi va Windows 9x o'rtasidagi farqlar quyidagicha:

1) mikroprotsessorda taqdim etilgan xotirani himoya qilish vositalaridan jiddiyroq foydalanish;

2) barcha tizim dasturi modullari o'zlarining virtual manzil maydonlarida joylashgan va amaliy dasturlar ularga kira olmaydi.

Windows NT da manzil maydonining taqsimlanishi 1-rasmda ko'rsatilgan. 3.2.

Guruch. 3.2. Windows NT da OP taqsimotlari

Ilova dasturlari uchun 2 Gb mahalliy (mahalliy) chiziqli (tuzilmaviy) manzil maydoni ajratilgan (birinchi 64 KB ga kirish imkoni yo'q). Ular bir-biridan ajratilgan va bir-biri bilan faqat almashish buferi (bufer) yoki DDE (Dynamic Data Exchange - dinamik ma'lumotlar almashinuvi) va OLE (Object Linking and Embedding) mexanizmlari orqali bog'lana oladi.

2 GB maydonning yuqori qismida server jarayonlari sifatida ishlaydigan tizim DLL-lari (dinamik bog'langan kutubxonalar) uchun kod mavjud. Ular so'rov parametrlarining qiymatlarini tekshiradilar, so'ralgan funktsiyani bajaradilar va natijalarni chaqiruvchi dasturning manzil maydoniga yuboradilar.

2-4 Gb manzil oralig'ida tizim (past darajadagi) Windows komponentlari mavjud (ya'ni ruxsatsiz kirishdan himoyalanishning eng yuqori darajasi: yadro, mavzu rejalashtiruvchisi, xotira menejeri).

16-bitli Windows amaliy dasturlari uchun WOW (Windows On Windows) seanslari oldindan ko'p vazifa rejimida alohida manzil bo'shliqlarida yoki umumiy manzil maydonida birgalikda amalga oshiriladi.

Ilova ishga tushirilganda, o'ziga xos axborot tuzilmasi bo'lgan jarayon yaratiladi, uning doirasida vazifa ishga tushiriladi. U boshqa vazifalarni bajarishi mumkin. Natijada ko'p vazifali ish rejimi tashkil etiladi.

Xotirani boshqarish (ajratish, zaxiralash, ajratish, paging) Virtual xotira menejeri (VMM) tomonidan amalga oshiriladi. Har bir virtual sahifa jismoniy sahifaga o'tkaziladi - sahifa ramkasi (sahifa ramkasi), boshlang'ich holatida nol bilan to'ldirilgan (bu C2 xavfsizlik tizimlari uchun standartning asosiy talabi bo'lib, ularning oldingi tarkibidan boshqa shaxslar tomonidan foydalanishning mumkin emasligini belgilaydi. jarayonlar). Sahifani tushirish uchun bo'sh joy Pagefile.sys sahifa faylida ajratilgan, bu disk maydonining ajratilgan blokidir.

Windows NT ning barcha xotiralari quyidagilarga bo'linadi zaxiralangan(topshiriqlarni bajarishda jarayonlar tomonidan dinamik foydalanish uchun), bag'ishlangan(Pagefile.sys da zahiralangan tushirish uchun) va foydalanish mumkin(qolgan bo'sh xotira).

      Windows-da virtual xotira

Windows-ga asoslangan tizimni sekinlashtirishning eng keng tarqalgan sababi jismoniy xotirani to'ldirishdir. Shu bilan birga, Windows "peyjing" (paging) deb ataladigan - kod bloklarini va dastur ma'lumotlarini (har bir bunday blok sahifa - sahifa deb ataladi) jismoniy xotiradan qattiq diskka ko'chirishni boshlaydi. Vaqti-vaqti bilan paging fayliga kirish odatiy holdir va tizim ish faoliyatini yomonlashtirmaydi, lekin diskdagi fayldan ma'lumotlar uchun tez-tez so'rovlar tizimning umumiy tezligini sezilarli darajada sekinlashtirishi mumkin. Bu muammo, ayniqsa, jismoniy xotirasi etarli bo'lmagan kompyuterda bir nechta xotirani talab qiladigan dasturlarni almashtirishda sezilarli bo'ladi. Natijada, disk deyarli doimiy ravishda ishlatiladi, chunki tizim undan ma'lumotlarni xotiraga va orqaga "nasos" qilishga harakat qilmoqda.

Agar ajratilgan xotiraning umumiy miqdori jismoniy xotiraning umumiy hajmidan oshsa, Windows sahifa faylida tez operativ xotira va ancha sekinroq virtual xotira o'rtasida sahifalarni "nasoslashi" kerak, bu esa tizimni sekinlashtiradi.

Windows XP ni o'rnatish vaqtida almashtirish fayli avtomatik ravishda Windows tizim fayllari joylashgan diskdagi ildiz papkasida yaratiladi. Displey fayli hajmi tizimdagi jismoniy xotira hajmiga qarab belgilanadi. Odatiy bo'lib, sahifa faylining minimal hajmi jismoniy xotira hajmidan 1,5 baravar, maksimal hajmi esa 3 baravar kattaroqdir. Displey faylini Explorer oynasida ko'rish mumkin, agar siz yashirin va tizim fayllarini ko'rsatish rejimini yoqsangiz (3.3-rasm).

Guruch. 3.3. Yashirin va tizim fayllarini ko'rsatishni yoqish

Odatda, Windows operatsion tizimining o'zi virtual xotiraning optimal hajmini o'rnatadi va bu ko'pchilik vazifalar uchun etarli, lekin agar kompyuterda juda ko'p xotira talab qiladigan ilovalar ishlayotgan bo'lsa, u holda virtual xotira hajmini o'zgartirish mumkin.

Buning uchun quyidagi harakatlar ketma-ketligini bajaring:

1. Administratorlar guruhidan hisob qaydnomasi bilan tizimga kiring va "Boshqarish paneli - Tizim" oynasini oching.

2. "Kengaytirilgan" yorlig'ida "Ishlash" bo'limidagi "Sozlamalar" tugmasini bosing (3.4-rasm).

3. "Ishlash imkoniyatlari" muloqot oynasida "Kengaytirilgan" yorlig'ini tanlang va "O'zgartirish" tugmasini bosing (3.5-rasm) 3.5-rasmda ko'rsatilganidek, "Virtual xotira" dialog oynasini ko'rsating. Windows XP uchun 3.6 va rasmda. Windows 7 uchun 3.7.

Joriy peyjing fayli sozlamalari "Barcha drayvlar bo'yicha umumiy disk sahifa hajmi" maydonida aks ettirilgan.

4. Disk sozlamalarini sozlash uchun dialog oynasining yuqori qismidagi ro‘yxatdan istalgan drayverni tanlang.

Siz quyidagi variantlarni o'zgartirishingiz mumkin:

- Maxsus o'lcham. Maydonga qiymat kiriting original o'lcham belgilangan diskdagi pagefile.sys faylining boshlang'ich hajmini o'rnatish uchun (megabaytlarda). Dalada Maksimal o'lcham maydonga qiymatdan kam bo'lmagan raqamni kiriting original o'lcham, lekin 4096 MB (4 GB) dan oshmasligi kerak.

- Tizim tanlashda o'lcham. Ushbu disk uchun dinamik paging fayl hajmini boshqarishni yoqish uchun ushbu elementni tanlang. Agar siz Windows tomonidan taqdim etilgan standart sozlamalarni o'zgartirishni xohlamasangiz, ushbu parametrni tanlang.

- Swap fayli yo'q. Swap fayli kerak bo'lmagan barcha drayvlar uchun foydalaning. Swap fayli kamida bitta diskda ekanligiga ishonch hosil qiling.

5. Har qanday o'zgarishlarni amalga oshirgandan so'ng, bosing So'rang o'zgarishlarni qayd etish uchun.

6. Boshqa drayvlar uchun 4 va 5-bosqichlarni takrorlang (agar kerak bo'lsa). Ishingiz tugagach, dialog oynasini yopish uchun OK tugmasini bosing.

Guruch. 3.4. Ko'rish va/yoki o'tish uchun "Options" tugmasi

virtual xotira sozlamalarini o'zgartirish

Guruch. 3.5. Windows XP (chapda) va Windows 7 da virtual xotira sozlamalarini o'zgartirishga o'tish uchun "O'zgartirish" tugmasi

Guruch. 3.6. Virtual xotira hajmi uchun oyna va sozlamalarni ko'rish

Guruch. 3.7. Windows7 da virtual xotira hajmini ko'rish va sozlash oynasi

Agar kompyuteringizda bir nechta jismoniy disk mavjud bo'lsa, diskdagi faylni joylashtirish yaxshiroqdir eng tez, va agar Windows tizim fayllari boshqa diskda joylashgan bo'lsa, afzalroqdir. Swap faylini bir nechtaga bo'lish yaxshiroqdir jismoniy disklar, chunki disk boshqaruvchisi bir nechta yozish va o'qish so'rovlarini parallel ravishda bajarishi mumkin.

Displey faylini bitta jismoniy diskning bir nechta mantiqiy disklariga joylashtirishga urinmang!!!

Agar tizimda C, D va E bo'limlariga bo'lingan bitta qattiq disk bo'lsa va almashtirish fayli bir nechta bo'limlarga bo'lingan bo'lsa, tizim hatto sekinlashishi mumkin, chunki bu konfiguratsiyada qattiq diskning magnit boshlari o'qishi kerak. diskning bir maydonidan ketma-ket emas, balki bir nechta sohalardan ma'lumotlar.

Agar siz sahifa faylining minimal yoki maksimal hajmini kamaytirsangiz va diskda yangi sahifa faylini yaratsangiz, o'zgarishlar kuchga kirishi uchun tizim qayta ishga tushirilishi kerak. Sahifa fayli hajmini oshirish odatda kompyuterni qayta ishga tushirishni talab qilmaydi.

Agar sizda juda ko'p jismoniy xotira bo'lsa, siz almashtirish faylini butunlay o'chirib qo'yish vasvasasiga tushishingiz mumkin. Buni qilma! !!

Windows XP shunday yaratilganki, peyjing fayli ba'zi yadro vazifalarini bajarish uchun ishlatiladi, shuning uchun ba'zi uchinchi tomon dasturlari virtual xotirani butunlay o'chirib qo'yishga urinayotganda xotira tugaganligi haqida xabar berishi mumkin.

Windows almashtirish faylidan kerak bo'lmaguncha foydalanmaydi, shuning uchun virtual xotirani o'chirib qo'yish ish faoliyatini yaxshilamaydi!!!

Windows kerak bo'lganda paging faylining hajmini dinamik ravishda oshirishi mumkin. Bu funksiya faqat siz "ni tanlaganingizda ishlaydi. Tizim tanlanadigan o'lcham”, shuningdek, peyjing faylining joriy hajmidan kattaroq maksimal hajmni o'rnatishda.

Windowsning oldingi versiyalari bilan ishlash tajribasiga asoslanib, ba'zi foydalanuvchilar teng boshlang'ich va maksimal o'lchamlarga ega bo'lgan sobit o'lchamli peyjing faylini yaratishga harakat qilishadi. Nazariy jihatdan, bu ish faoliyatini yaxshilashi kerak, chunki u sahifa faylini parchalash imkoniyatini yo'q qiladi. Biroq, almashtirish quyi tizimi shunday tuzilganki, amalda fayl faqat disk maydonining katta bloklarini egallaydi, bu esa parchalanishni minimal darajada ushlab turadi. Windows paging fayli hajmini oshirganda unumdorlikning biroz pasayishini sezishingiz mumkin, ammo bu bir martalik operatsiya bo'lib, o'rtacha ishlashga hech qanday ta'sir qilmaydi.

      Windows-da xotiradan foydalanishni nazorat qilish

Bir vaqtning o'zida qancha operativ xotira ishlatilishini aniqlashning eng oson yo'li - ++ tugmachasini bosib Vazifa menejerini ochish va "Ishlash" yorlig'iga o'tish (3.8-rasm). Windows XP uchun "Ishlash" yorlig'idagi ma'lumotlarning batafsil tavsifi Jadvalda keltirilgan. 3.1.

3.1-jadval. Vazifa menejeri ma'lumotlarini shifrlash

Windows7 uchun "Ishlash" yorlig'i Windows XP da tegishli yorliq Vazifa menejeri bilan solishtirganda muhim yangiliklarga ega.

"Jismoniy xotira" bo'limining "Jami" ustunidagi raqam ushbu tizim uchun operativ xotiraning umumiy miqdorini ko'rsatadi. Keshlangan ustun yaqinda tizim resurslari tomonidan ishlatilgan jismoniy xotira hajmini ko'rsatadi. Tizimga yana kerak bo'lsa, u keshda qoladi, lekin boshqa jarayonlar uchun mavjud. Yangi ustun "Mavjud" (Mavjud) hozirda foydalanilmayotgan jismoniy xotira hajmini, "Bepul" (Bepul) ustunida - kesh tomonidan ishlatiladigan, lekin foydali ma'lumotlarni o'z ichiga olmaydi xotira hajmini ko'rsatadi.

Yadro xotirasi bo'limi ikkita ustunni o'z ichiga oladi - sahifalangan va sahifasiz. Ular birgalikda yadro qancha xotira ishlatayotganini ko'rsatadi. Paged virtual xotira, sahifasiz xotira esa jismoniy.

"Tizim" (Tizim) ustunida jarayonlarning kompozitsion komponentlari bilan bog'liq bo'lgan "Deskriptorlar" (tutqichlar) va "Mavzular" (Threads) paydo bo'ldi. "Deskriptorlar" ustuni hozirda ishlayotgan jarayonlar tomonidan ishlatiladigan ob'ekt identifikatorlari (tutqichlari) sonini ko'rsatadi. "Mavzular" ustuni kattaroq jarayonlarda ishlaydigan kichik jarayonlar sonini ko'rsatadi. "Jarayonlar" ustunidagi raqam, albatta, "Jarayonlar" yorlig'ida ko'rish mumkin bo'lgan ishlaydigan jarayonlarning umumiy sonini ko'rsatadi.

Up Time ustuni kompyuter oxirgi marta ishga tushirilgandan beri qancha vaqt o'tganligini ko'rsatadi. "Commit" ustunida peyjing fayli haqidagi ma'lumotlar mavjud. Birinchi raqam hozirda ishlatilayotgan jismoniy va virtual xotiraning umumiy hajmini, ikkinchi raqam esa printsipial jihatdan ushbu kompyuter uchun umumiy xotira hajmini bildiradi.

Yana batafsil ma'lumotni "Resurs monitori" tugmasini bosish va "Xotira" yorlig'ini tanlash orqali olish mumkin (3.9-rasm).

Guruch. 3.9. Windows Resurs Monitor oynasining Xotira yorlig'i

"Xotira" yorlig'ida barcha ishlaydigan jarayonlar ro'yxati keltirilgan "Jarayonlar" jadvali mavjud va har bir jarayon uchun ishlatiladigan xotira haqidagi ma'lumotlar bir nechta toifalarga bo'linadi (3.10-rasm).

Guruch. 3.10. Jadval "Jarayonlar"

Ustun ichida " Rasm» jarayon bajariladigan fayl nomini bildiradi. Ilovalar tomonidan boshlangan jarayonlarni tanib olish juda oson - masalan, "Winword.exe" jarayoni Word matn muharririga tegishli ekanligi aniq. "Svchost.exe" deb nomlangan jarayonlar turli xil operatsion tizim xizmatlarini ifodalaydi. Xizmat nomi jarayon nomining yonida qavs ichida ko'rsatilgan.

Ustun ichida " Jarayon identifikatori» jarayon raqamini bildiradi - bajarilayotgan jarayonni aniqlash imkonini beruvchi raqamlarning noyob birikmasi.

"ustunida" Bajarildi» bu jarayon uchun tizim tomonidan ajratilgan virtual xotira hajmini kilobaytlarda bildiradi. Bunga ishlatiladigan jismoniy xotira ham, peyjing faylida saqlangan sahifalar ham kiradi.

"ustunida" Ishchi to'plam» jarayon tomonidan hozirda foydalaniladigan kilobaytlardagi jismoniy xotira hajmini bildiradi. Ishchi to'plam umumiy va shaxsiy xotiradan iborat.

Ustun ichida " General» bu jarayon boshqalar bilan baham ko'riladigan jismoniy xotira hajmini kilobaytlarda belgilaydi. Tegishli jarayonlar uchun bitta xotira segmenti yoki almashtirish sahifasidan foydalanish xotira maydonini tejaydi. Bunday holda, sahifaning faqat bitta nusxasi jismonan saqlanadi, keyinchalik u unga kiradigan boshqa jarayonlarning virtual manzil maydoniga joylashtiriladi. Masalan, tizim DLL-lari tomonidan boshlangan barcha jarayonlar - Ntdll, Kernel32, Gdi32 va User32 - umumiy xotiradan foydalanadi.

"ustunida" Shaxsiy» faqat ushbu jarayon uchun ishlatiladigan kilobaytlardagi jismoniy xotira hajmini bildiradi. Aynan shu qiymat sizga ma'lum bir dastur qancha xotira ishlashi kerakligini aniqlash imkonini beradi.

"ustunida" Sahifa xotirasi tugashi xatosi/sek.' oxirgi daqiqada sekundiga xotira tugaydigan sahifa xatoliklarining oʻrtacha sonini koʻrsatadi. Agar jarayon hozirda mavjud bo'lganidan ko'ra ko'proq jismoniy xotiradan foydalanishga harakat qilsa, tizim ma'lumotlarning bir qismini xotiradan diskka - paging fayliga yozadi. Diskda saqlangan ma'lumotlarga keyingi kirish xotiradan tashqari sahifa xatosi deb ataladi.

Ilovalar fayllar bilan ishlay boshlaganda va ular bilan ishlaganda, xotira menejeri har bir jarayon uchun ishchi to'plam hajmini kuzatib boradi va qo'shimcha xotira resurslariga so'rovlarni oladi. Jarayonning ish to'plami oshgani sayin, dispetcher bu so'rovlarni yadro va boshqa jarayonlar ehtiyojlariga moslashtiradi. Agar manzil maydoni etarli bo'lmasa, dispetcher ma'lumotlarni xotiradan diskka saqlash orqali ishchi to'plamni qisqartiradi.

Keyinchalik, ushbu ma'lumotni diskdan o'qiyotganda, xotirada sahifa tugashi xatosi paydo bo'ladi. Bu juda normal holat, lekin turli jarayonlar uchun bir vaqtning o'zida xatolar yuzaga kelsa, tizim diskdan ma'lumotlarni o'qish uchun qo'shimcha vaqt talab qiladi. Juda tez-tez xotiradan chiqib ketgan sahifa xatolar, mos ravishda tizim ish faoliyatini pasaytiradi. Bu barcha ilovalarda kutilmagan sekinlashuvda namoyon bo'ladi, keyinchalik u ham kutilmaganda to'xtaydi. Sekinlashuv jismoniy xotira va peyjing o'rtasida ma'lumotlarning faol qayta taqsimlanishi bilan bog'liq.

Bu, agar ma'lum bir jarayon uchun xotiradan tashqari xatolar juda tez-tez va muntazam ravishda sodir bo'lsa, kompyuterda etarli jismoniy xotira yo'q degan xulosaga keladi.

Sahifaning xotiradan tez-tez chiqib ketishiga olib keladigan jarayonlarni kuzatishni osonlashtirish uchun ularni bayroqlar bilan belgilashingiz mumkin. Bu tanlangan jarayonlarni ro'yxatning yuqori qismiga ko'chiradi va xotiradan tashqaridagi sahifa xatosi grafigi to'q sariq rangli egri chiziq bilan ifodalanadi.

Yodda tutingki, xotirani ajratish bir qator boshqa omillarga bog'liq va sahifadan tashqari xatolarni kuzatish muammolarni aniqlashning eng yaxshi yoki yagona usuli emas. Biroq, u kuzatish uchun yaxshi boshlanish nuqtasi bo'lib xizmat qilishi mumkin.

Jarayonlar jadvali alohida jarayonlar o'rtasida xotirani taqsimlash haqida batafsil ma'lumot beradi, "Jismoniy xotira" jadvali esa RAMdan foydalanishning umumiy rasmini beradi. Uning asosiy komponenti rasmda ko'rsatilgan noyob gistogrammadir. 3.11.


3.11-rasm. Jismoniy xotira jadvalidagi chiziqli grafik sizga Windows 7 da xotirani taqsimlash haqida umumiy fikr beradi.

Gistogrammaning har bir bo'limi o'ziga xos rang bilan belgilanadi va xotira sahifalarining ma'lum bir guruhini ifodalaydi. Tizimdan foydalanilganda, xotira menejeri barcha ilovalarning samarali ishlashini ta'minlash uchun jismoniy va virtual xotira o'rtasidagi nozik muvozanatni saqlab, fonda ushbu guruhlar o'rtasida ma'lumotlarni ko'chiradi. Keling, gistogrammani batafsil ko'rib chiqaylik.

Chap tomonda bo'lim mavjud Zaxira qilingan uskunalar”, kul rang bilan belgilangan: bu ulangan uskunaning ehtiyojlari uchun ajratilgan xotira bo'lib, u operatsion tizim bilan o'zaro ishlashda foydalanadi. Uskuna uchun ajratilgan xotira qulflangan va xotira menejeri unga kira olmaydi. Odatda, apparat uchun ajratilgan xotira miqdori 10 dan 70 MB gacha, lekin bu ko'rsatkich tizimning o'ziga xos konfiguratsiyasiga bog'liq va ba'zi hollarda bir necha yuz megabaytga yetishi mumkin.

Zaxiralangan xotira miqdoriga ta'sir qiluvchi komponentlarga quyidagilar kiradi:

Anakart komponentlari - Kengaytirilgan dasturlashtiriladigan kirish/chiqish uzilish tekshiruvi (APIC);

Ovoz kartalari va xotira xaritasidagi kiritish/chiqarishni amalga oshiradigan boshqa qurilmalar;

PCI Express (PCIe) avtobusi;

Video kartalar;

Har xil chipsetlar;

Flash drayvlar.

Bo'lim " ishlatilgan”, yashil rang bilan belgilangan tizim, drayverlar va ishlayotgan jarayonlar tomonidan foydalaniladigan xotira hajmini bildiradi. Ishlatilgan xotira miqdori "qiymati sifatida hisoblanadi. Jami» minus ko'rsatkichlar yig'indisi « Oʻzgartirildi», « Kutish"Va" Ozod". O'z navbatida, qiymat Jami"ko'rsatkichi" Oʻrnatilgan» minus indikator « Zaxira qilingan uskunalar».

Oxirgi maqolamda "" Men Windows 7 Resurs Monitorining (Resurs Monitori) imkoniyatlari haqida gapirdim, undan tizim resurslarining jarayonlar va xizmatlar o'rtasida taqsimlanishini kuzatish uchun qanday foydalanishni tushuntirdim, shuningdek, uni muayyan muammolarni hal qilish uchun ishlatish mumkinligini aytdim. muammolar - masalan, xotiradan foydalanishni tahlil qilish. Bu ushbu maqolada muhokama qilinadigan narsa.

Xotira haqida bir oz

Tahlilga o'tishdan oldin, men xotirani qanday boshqarishi haqida qisqacha gapirib beraman. Shundan so'ng, Windows 7 Resurs Monitorida qanday ma'lumotlar taqdim etilganligini tushunishingiz osonroq bo'ladi.

Windows 7 xotira menejeri mavjud jismoniy RAM va qattiq diskdagi almashtirish faylidan iborat virtual xotira tizimini yaratadi. Bu operatsion tizimga doimiy uzunlikdagi xotira bloklarini (sahifalarni) jismoniy va virtual xotirada ketma-ket manzillar bilan ajratish imkonini beradi.

Windows 7 Resurs Monitorini ishga tushirish

Windows 7 Resurs Monitorini ishga tushirish uchun Boshlash menyusini (Ishga tushirish) oching, qidiruv satriga "Resmon.exe" ni kiriting va tugmasini bosing. Ochilgan oynada "Xotira" yorlig'ini tanlang (Xotira, A-rasm).

Rasm A Windows 7 Resurs Monitoridagi Xotira yorlig'i xotirani taqsimlash haqida batafsil ma'lumot beradi.

Jadval "Jarayonlar"

"Xotira" yorlig'ida "Jarayonlar" jadvali (B-rasm) mavjud bo'lib, unda barcha ishlaydigan jarayonlar ro'yxati keltirilgan, xotiradan foydalanish bir necha toifalarga bo'lingan.


Shakl B Har bir jarayon uchun xotiradan foydalanish ma'lumotlari bir nechta toifalarga bo'lingan.

"Rasm" ustuni

Rasm ustunida jarayonning bajariladigan fayli nomi mavjud. Ilovalar tomonidan boshlangan jarayonlarni tanib olish juda oson - masalan, "notepad.exe" jarayoni, shubhasiz, Notepad (Notepad) ga tegishli. "Svchost.exe" deb nomlangan jarayonlar turli xil operatsion tizim xizmatlarini ifodalaydi. Xizmat nomi jarayon nomining yonida qavs ichida ko'rsatilgan.

Jarayon identifikatori ustuni

Jarayon identifikatori (PID) ustunida jarayon raqami, ishlaydigan jarayonni aniqlaydigan raqamlarning noyob birikmasi mavjud.

"Bajarildi" ustuni

"Commit" ustunida tizim ushbu jarayon uchun ajratilgan virtual xotira hajmini, kilobaytlarda ko'rsatadi. Bunga ishlatiladigan jismoniy xotira ham, peyjing faylida saqlangan sahifalar ham kiradi.

"Ishchi to'plam" ustuni

Ishchi to'plam ustuni jarayonda hozirda foydalanilayotgan jismoniy xotira hajmini kilobaytlarda ko'rsatadi. Ishchi to'plam umumiy va shaxsiy xotiradan iborat.

"Umumiy" ustuni

Shareable ustuni bu jarayon boshqalar bilan baham ko'riladigan jismoniy xotira hajmini kilobaytlarda ko'rsatadi. Tegishli jarayonlar uchun bitta xotira segmenti yoki almashtirish sahifasidan foydalanish xotira maydonini tejaydi. Bunday holda, sahifaning faqat bitta nusxasi jismonan saqlanadi, keyinchalik u unga kiradigan boshqa jarayonlarning virtual manzil maydoniga joylashtiriladi. Masalan, tizim DLL-lari tomonidan boshlangan barcha jarayonlar - Ntdll, Kernel32, Gdi32 va User32 - umumiy xotiradan foydalanadi.

"Shaxsiy" ustuni

Shaxsiy ustun faqat ushbu jarayon uchun ishlatiladigan jismoniy xotira hajmini kilobaytlarda ko'rsatadi. Aynan shu qiymat sizga ma'lum bir dastur qancha xotira ishlashi kerakligini aniqlash imkonini beradi.

Ustun "Xotirada sahifa yo'qligidagi xatolar / sek."

"Xotirada xatolik / sek." ustunida. (Qattiq xatolar/sek) oxirgi daqiqada sekundiga xotira sahifasi xatolarining o'rtacha sonini ko'rsatadi. Agar jarayon hozirda mavjud bo'lganidan ko'ra ko'proq jismoniy xotiradan foydalanishga harakat qilsa, tizim ma'lumotlarning bir qismini xotiradan diskka - paging fayliga yozadi. Diskda saqlangan ma'lumotlarga keyingi kirish xotiradan tashqari sahifa xatosi deb ataladi.

Sahifani chiqish xatolari nimani ko'rsatadi?

Endi jarayonlar jadvalida qanday ma'lumotlar to'planganligi haqida tasavvurga ega bo'lganingizdan so'ng, keling, xotira taqsimotini kuzatish uchun undan qanday foydalanishni ko'rib chiqaylik. Ilovalar fayllar bilan ishlay boshlaganda va ular bilan ishlaganda, xotira menejeri har bir jarayon uchun ishchi to'plam hajmini kuzatib boradi va qo'shimcha xotira resurslariga so'rovlarni oladi. Jarayonning ish to'plami oshgani sayin, dispetcher bu so'rovlarni yadro va boshqa jarayonlar ehtiyojlariga moslashtiradi. Agar manzil maydoni etarli bo'lmasa, dispetcher ma'lumotlarni xotiradan diskka saqlash orqali ishchi to'plamni qisqartiradi.

Keyinchalik, ushbu ma'lumotni diskdan o'qiyotganda, xotirada sahifa tugashi xatosi paydo bo'ladi. Bu juda normal holat, lekin turli jarayonlar uchun bir vaqtning o'zida xatolar yuzaga kelsa, tizim diskdan ma'lumotlarni o'qish uchun qo'shimcha vaqt talab qiladi. Juda tez-tez xotiradan chiqib ketgan sahifa xatolar, mos ravishda tizim ish faoliyatini pasaytiradi. Ehtimol, siz barcha ilovalarda kutilmagan sekinlashuvni boshdan kechirgansiz, keyin u ham birdan to'xtadi. Deyarli shubhasiz, bu sekinlashuv jismoniy xotira va almashtirish o'rtasidagi ma'lumotlarni faol ravishda qayta taqsimlash bilan bog'liq.

Bu, agar ma'lum bir jarayon uchun xotiradan tashqari xatolar juda tez-tez va muntazam ravishda sodir bo'lsa, kompyuterda etarli jismoniy xotira yo'q degan xulosaga keladi.

Sahifaning xotiradan tez-tez chiqib ketishiga olib keladigan jarayonlarni kuzatishni osonlashtirish uchun ularni bayroqlar bilan belgilashingiz mumkin. Bu tanlangan jarayonlarni ro'yxatning yuqori qismiga ko'chiradi va xotiradan tashqaridagi sahifa xatosi grafigi to'q sariq rangli egri chiziq bilan ifodalanadi.

Yodda tutingki, xotirani ajratish bir qator boshqa omillarga bog'liq va sahifadan tashqari xatolarni kuzatish muammolarni aniqlashning eng yaxshi yoki yagona usuli emas. Biroq, u kuzatish uchun yaxshi boshlanish nuqtasi bo'lib xizmat qilishi mumkin.

"Jismoniy xotira" jadvali

Jarayonlar jadvali xotiraning alohida jarayonlarga qanday taqsimlanishi haqida batafsil ma'lumot beradi, "Jismoniy xotira" jadvali esa RAMdan foydalanishning umumiy rasmini beradi. Uning asosiy komponenti rasmda ko'rsatilgan noyob gistogrammadir. C.


Shakl C. Jismoniy xotira jadvalidagi chiziqli grafik Windows 7 da xotira taqsimotining umumiy ko'rinishini beradi.

Gistogrammaning har bir bo'limi o'ziga xos rang bilan belgilanadi va xotira sahifalarining ma'lum bir guruhini ifodalaydi. Tizimdan foydalanilganda, xotira menejeri barcha ilovalarning samarali ishlashini ta'minlash uchun jismoniy va virtual xotira o'rtasidagi nozik muvozanatni saqlab, fonda ushbu guruhlar o'rtasida ma'lumotlarni ko'chiradi. Keling, gistogrammani batafsil ko'rib chiqaylik.

"Zaxiralangan uskunalar" bo'limi

Chap tomonda kulrang rang bilan belgilangan "Uskuna zaxiralangan" bo'limi joylashgan: bu operatsion tizim bilan o'zaro aloqada bo'lish uchun ulangan uskunaning ehtiyojlari uchun ajratilgan xotira. Uskuna uchun ajratilgan xotira qulflangan va xotira menejeri unga kira olmaydi.

Odatda, apparat uchun ajratilgan xotira miqdori 10 dan 70 MB gacha, lekin bu ko'rsatkich tizimning o'ziga xos konfiguratsiyasiga bog'liq va ba'zi hollarda bir necha yuz megabaytga yetishi mumkin. Zaxiralangan xotira miqdoriga ta'sir qiluvchi komponentlarga quyidagilar kiradi:

;
anakart komponentlari - masalan, ilg'or dasturlashtiriladigan kirish / chiqish uzilish tekshiruvi (APIC);
ovoz kartalari va xotira xaritasidagi kiritish/chiqarishni amalga oshiradigan boshqa qurilmalar;
PCI Express (PCIe) avtobusi;
video kartalar;
turli chipsetlar;
flesh-disklar.

Ba'zi foydalanuvchilar o'zlarining tizimlarida apparat uchun ajratilgan g'ayritabiiy darajada katta hajmdagi xotira mavjudligidan shikoyat qiladilar. Men hech qachon bunday vaziyatga duch kelmaganman va shuning uchun taklif qilingan yechimning samaradorligiga kafolat bera olmayman, lekin ko'pchilik BIOS versiyasini yangilash muammoni hal qilishini ta'kidlaydi.

"Ishlatilgan" bo'limi

Yashil rangda ko'rsatilgan "In Use" bo'limi tizim, drayverlar va ishlaydigan jarayonlar tomonidan ishlatiladigan xotira hajmini ko'rsatadi. Amaldagi xotira miqdori "O'zgartirilgan" (O'zgartirilgan), "Kutish" (Kutish rejimi) va "Bo'sh" (Bepul) ko'rsatkichlari yig'indisidan chiqarib tashlangan "Jami" (Jami) qiymati sifatida hisoblanadi. O'z navbatida, "Jami" qiymati "O'rnatilgan" ko'rsatkichi (O'rnatilgan RAM) minus "Zaxiralangan uskunalar" ko'rsatkichi.

"O'zgartirilgan" bo'limi

To'q sariq rangda ajratilgan "O'zgartirilgan" bo'limida o'zgartirilgan, ammo foydalanilmagan xotira ko'rsatilgan. Aslida, u ishlatilmaydi, lekin agar kerak bo'lsa, uni istalgan vaqtda faollashtirish mumkin. Agar xotira uzoq vaqt davomida ishlatilmagan bo'lsa, ma'lumotlar peyjing fayliga o'tkaziladi va xotira Kutish toifasiga kiradi.

"Kutish" bo'limi

Ko'k rangda ko'rsatilgan Kutish bo'limi ishchi to'plamlardan o'chirilgan, ammo ular bilan bog'langan xotira sahifalarini ifodalaydi. Boshqacha qilib aytganda, Kutilayotgan kategoriya aslida keshdir. Ushbu turkumdagi xotira sahifalariga 0 dan 7 gacha (maksimal) ustunlik beriladi. Yuqori ustuvor jarayonlar bilan bog'liq sahifalar eng yuqori ustuvorlikka ega. Misol uchun, umumiy jarayonlar yuqori ustuvorlikka ega, shuning uchun ular bilan bog'langan sahifalar Kutilayotgan toifasida eng yuqori ustuvorliklarga ega.

Agar jarayon kutilayotgan sahifadan ma'lumotga muhtoj bo'lsa, xotira menejeri darhol ushbu sahifani ishchi to'plamga qaytaradi. Biroq, Kutilayotgan toifadagi barcha sahifalar boshqa jarayonlardan ma'lumotlarni yozish uchun mavjud. Agar jarayonga ko'proq xotira kerak bo'lsa va bo'sh xotira etarli bo'lmasa, xotira menejeri eng past ustuvorlikka ega kutilayotgan sahifani tanlaydi, uni ishga tushiradi va so'rov jarayoniga ajratadi.

"Bepul" bo'limi

Blue Free toifasi hech qanday jarayonga hali ajratilmagan yoki jarayon tugagandan so'ng bo'shatilgan xotira sahifalarini ifodalaydi. Ushbu bo'limda hali ishlatilmagan va bo'shatilgan xotira ko'rsatilgan, lekin aslida hali ishlatilmagan xotira boshqa toifaga tegishli - "Nol sahifalar" (Nol sahifa), chunki bu sahifalar nolga tenglashtirilgan va foydalanishga tayyor.

Bo'sh xotira muammosi haqida

Xotira boshqaruvchisi qanday ishlashi haqida asosiy tasavvurga ega bo'lganingizdan so'ng, keling, Windows 7 xotirani boshqarish tizimi haqidagi keng tarqalgan noto'g'ri tushunchani tez ko'rib chiqaylik. C, bo'sh xotira bo'limi gistogrammadagi eng kichiklaridan biridir. Biroq, shu asosda Windows 7 juda ko'p xotira iste'mol qiladi va bo'sh xotira juda kam bo'lsa, tizim to'g'ri ishlay olmaydi, deb taxmin qilish xatodir.

Aslida esa buning aksi. Xotirani boshqarish uchun Windows 7 yondashuvi kontekstida bo'sh xotira foydasiz. Xotira qancha ko'p bo'lsa, shuncha yaxshi. Xotirani maksimal darajada to'ldirish va doimiy ravishda sahifalarni bir toifadan ikkinchisiga o'tkazish orqali ustuvor tizim yordamida Windows 7 samaradorlikni oshiradi va ma'lumotlarning sahifa fayliga kirishiga yo'l qo'ymaydi, xotiradan qolgan sahifa xatolarining ishlashni sekinlashtirishiga yo'l qo'ymaydi.

Xotira monitoringi

Windows 7 xotira boshqaruv tizimini ishlayotganini ko'rmoqchimisiz? Kompyuteringizni qayta yoqing va ishga tushirilgandan so'ng darhol Windows 7 Resurs monitorini oching Xotira yorlig'iga o'ting va jismoniy xotira histogrammasidagi bo'limlar nisbatiga e'tibor bering.

Keyin ilovalarni ishga tushirishni boshlang. Yugurayotganda gistogramma o‘zgarishini kuzating. Iloji boricha ko'proq ilovalarni ishga tushirgandan so'ng, ularni birma-bir yopishni boshlang va jismoniy xotira gistogrammasidagi bo'limlar nisbati qanday o'zgarishini kuzating.

Ushbu ekstremal tajribani amalga oshirish orqali siz Windows 7 sizning shaxsiy kompyuteringizda xotirani qanday boshqarishini tushunasiz va odatdagi kundalik ish sharoitida xotira taqsimotini kuzatish uchun Windows 7 Resurs Monitoridan foydalanishingiz mumkin.

Siz nima deb o'ylaysiz?

Xotirani taqsimlashni kuzatish uchun Windows 7 Resurs Monitoridan foydalanish g'oyasi sizga yoqdimi? Izohlarda fikringizni baham ko'ring!

Siz yangi qurilma uladingiz, lekin u ishlashga shoshilmayapti yoki eski qurilma ishlamay qolgan yoki to'g'ri ishlamayapti. Bunday hollarda nima qilish kerak? Hammasini qayta o'rnatasizmi? Bu juda qiyin va har doim ham kerak emas. Buning sababini qanday aniqlash mumkin va uni qanday yo'q qilish kerak? Juda onson. Gap shundaki, Windows oilasining operatsion tizimida va nafaqat, bor, ba'ziQurilmalar dispetcheri, aslida juda kerakli va foydali menejer, agar uni shunday deb atash mumkin bo'lsa. Mana, bu muammoning sababini aniqlashga yordam beradi va mening cheat varaqim muammoni hal qiladi. Shunday qilib, yuqoridaQurilmalar dispetcheri kodlar ko'rinishidagi qurilmalarning ishlashida xatolar izlari mavjud. Xato kodini bilib, muammoning sababini aniqlash oson. Boshlanmaganlar uchun kodlar shunchaki tushunarsiz va ma'nosiz raqamlardir. Ammo bilimdon foydalanuvchiga ular ko'p narsalarni aytib berishi mumkin. Men bu mavzuni biroz yoritishga harakat qilaman.


Qurilmadagi xatolarni ko'rish uchun biz birinchi navbatda Qurilma menejerining o'ziga kirishimiz kerak. Bu shunday amalga oshiriladi. tizimga kirishBoshqaruv paneli menyudanBoshlash ( mumkin,mening kompyuter , o'ng tugmasini bosingXususiyatlari Qurilmalar dispetcheri, va bu buyruqning vazifasi orqali ham mumkinbajarmoq , lekin nima uchun narsalarni murakkablashtirish kerak). Agar biz kirsakPanel boshqaruv , keyin yo'l:Tizim - Uskuna - Qurilma menejeri . Menyuga kirish orqali tanlangQurilmalar dispetcheri , bizni qiziqtiradigan qurilma turi (klaviatura, printer, modem va boshqalar), ustiga ikki marta bosing, natijada biz ushbu turga kiruvchi qurilmalarni ko'ramiz. Bizga kerak bo'lgan qurilmani tanlang va ustiga ikki marta bosing. Biz "Haqida" yorlig'idagi ustunga qaraymizumumiy, qurilma holati. Agar qurilmaning ishlashida muammo bo'lsa, u bu erda xato kodi sifatida ko'rsatiladi. Shunday qilib, biz raqamlar va raqamlarni ko'ramiz. Ular nima uchun turishadi. Quyida men xatoning qisqacha tavsifi va mumkin bo'lgan echimlar bilan xatolarning to'liq ro'yxatini taqdim etaman. Xato kodi qizil rangda, uning tavsifi ko'k rangda va yo'q qilish qora rangda ta'kidlangan.

Kod 1Qurilmani sozlashda muammo bor, sozlamalar noto'g'ri yoki drayver yo'q. Tugmani bosing Haydovchi yangilash , sehrgarni ishga tushirish uchunUskunani yangilash . Hech qanday haydovchi bo'lmasa, uni o'rnating.

Kod 3Qurilma drayveri shikastlangan, variant sifatida qurilmaning to'g'ri ishlashi uchun RAM etarli emas.1. Buzilgan drayverni olib tashlang va yangisini o'rnating. Buning uchun: Xususiyatlar - Drayv - O'chirish, keyin sehrgarning ko'rsatmalariga amal qiling. Qayta ishga tushirish. Yana ochamizQurilmalar dispetcheri Harakat Uskuna konfiguratsiyasini yangilang va ustaning ko'rsatmalariga amal qiling. 2. Muammo virtual xotira etishmasligi bo'lsa, xotirani tushirish uchun ishlaydigan ilovalarni yoping. Xotira holatini tekshirish uchun biz kirishimiz kerakVazifa menejeri , Buning uchun tugmalar birikmasini bosingCtrl+Shift+Esc.Sichqonchaning o'ng tugmachasini bosish orqali virtual xotira sozlamalarini ko'rishimiz mumkinMening kompyuterim Xususiyatlar - Kengaytirilgan - Ishlash - Sozlamalar (Options) . Siz almashtirish faylini ko'paytirishga urinib ko'rishingiz mumkin (bu mening blogimdagi oldingi maqolalardan birida qanday amalga oshirilganligini tasvirlab berdim), lekin bu keskin chora emas. Siz RAMni oshirishingiz kerak bo'ladi. Bu qanday amalga oshiriladi - bu maqola doirasidan tashqariga chiqadigan alohida mavzu.

Kod 10Ro'yxatga olish kitobi kaliti qurilmaga xos sozlamaga egaFailReasonString,ushbu parametrning qiymati xato ma'lumotlarida ko'rsatiladi, ya'ni bunday parametr bo'lmasa, xato kodi paydo bo'ladi, boshqacha qilib aytganda, qurilmani ishga tushirib bo'lmaydi. Yuqoridagi kabi drayverni yangilang. Yoki yangisini o'rnating.

Kod 12Ushbu qurilma uchun resurslar zaxirasi talab qilinmaydi. Buning uchun boshqa ishlaydigan qurilmalarni, kamida bittasini o'chirib qo'ying, muammolarni bartaraf etish ustasidan foydalaning, agar siz uning ko'rsatmalariga rioya qilsangiz, ziddiyatli qurilmani o'chirib qo'yadi. (Muxtasar qilib aytganda, eslatib o'taman: Xususiyatlar - Umumiy - Muammolarni bartaraf etish.)

Kod 14Ushbu qurilma ishlashi uchun kompyuterni qayta ishga tushirish kerak.

Kod 16Qurilmaning ishlashi uchun zarur bo'lgan resurslarni aniqlash mumkin emas, qurilma to'liq konfiguratsiya qilinmagan. Qurilmaga qo'shimcha resurslarni belgilashingiz kerak. Ammo agar qurilma tegishli bo'lsa, bu muammosiz amalga oshirilishi mumkinUlang va oʻynang.

Xususiyatlari - Resurslar. Resurslar roʻyxatida ? belgisi boʻlgan resurs mavjud boʻlsa, uni tanlangan qurilmaga tayinlash uchun tanlang. Resursni o'zgartirib bo'lmasa, bosingSozlamalarni o'zgartirish , agar bu funksiya mavjud bo'lmasa, katakchani olib tashlangAvtomatik sozlash

Kod 18Qurilma drayverini qayta o'rnating. Biz drayverni yangilashga yoki uni olib tashlashga harakat qilamiz va buni misolda bo'lgani kabi qilamizkod 3.

Kod 19Qurilma sozlamalari haqida registrda ma'lumotlar etarli emas yoki sozlamalar buzilgan. YugurishNosozliklarni bartaraf etish ustasi va uning ko'rsatmalariga rioya qiling, bu yordam bermaydi - yuqorida aytib o'tilganidek, qurilmani qayta o'rnating. (kod 3). Yoki bu ishlamasa, yuklab olingOxirgi ma'lum yaxshi konfiguratsiya. Agar bu yordam bermasa, sizga mutaxassis yordami kerak, chunki tizim registrini tahrirlash kerak. Bilim va tajribaga ega bo'lmagan holda, siz u erda hech narsa qila olmaysiz, har qanday tizim ma'muri buni siz uchun tasdiqlaydi. Bilgan va qodir, u buni qanday qilishni biladi, mensiz. Tajribasizlar uchun esa sinab ko'rmaslik yaxshiroqdir. Ro'yxatga olish kitobi operatsion tizimning yuragi bo'lib, faqat tajribali mutaxassis yoki uning rahbarligi ostida operatsiyalarni amalga oshirishi kerak. Hech qanday holatda men hech kimni xafa qilishni xohlamayman, lekin agar siz tizim reestri bilan ishlamagan bo'lsangiz va sizning kompyuteringiz siz uchun aziz bo'lsa, mening maslahatim u erga yo'lingizni unutishdir. Men professionallar uchun yozmayman, ularga kerak emas, lekin oddiy foydalanuvchi uchun. Albatta, men u erda qanday va nima qilish kerakligini yozishim mumkin, lekin bu barmoqlar ustidagi tushuntirish bo'ladi va agar siz eng kichik xatolik natijasida kompyuteringizga zarar yetkazsangiz, men aybdor bo'laman. Bu menga umuman kerak emas, sizga ham kerak emas.

Kod 21 Qurilma tizimdan o'chirildi, ya'ni operatsion tizim qurilmani olib tashlashga harakat qilmoqda, ammo jarayon hali tugamagan.


Bir necha soniya to'xtatib turing va tugmani bosing


Kod 22 Qurilma o'chirilgan. Qurilma yoqilgan bo'lishi kerak.Harakat - Yoqish va qoʻshimcha koʻrsatmalarga amal qiling.


Kod 24 Qurilma yo'q yoki noto'g'ri o'rnatilgan, drayver muvaffaqiyatsiz tugadi, qurilma olib tashlash uchun tayyorlangan bo'lishi mumkin. Qurilmani olib tashlang va qayta o'rnating.


Kod 28 Haydovchi yo'q. Drayvni o'rnating. Buni amalga oshirish uchun siz drayverni yangilashingiz kerak, qadamlar 1-kod ko'rsatmalaridagi kabi.


Kod 29O'chirilgan qurilma . Qurilmaning ishlashiga ruxsat berishingiz kerak sozlamalarBIOS,qurilmadan foydalanish bo'yicha ko'rsatmalarni o'qing.


Kod 31Tizim ushbu qurilma uchun drayverlarni yuklay olmadi. . Yuqorida aytib o'tilganidek, drayverlarni yangilang.


Kod 32Ushbu qurilma uchun drayver tizim registrida o'chirilgan . Drayvni olib tashlang va qayta o'rnating (yuqorida tavsiflangan)


Kod 33Operatsion tizim buning uchun resurslarni aniqlay olmaydi qurilmalar . Qurilmani sozlang yoki uni almashtiring.


Kod 34Operatsion tizim sozlamalarni aniqlay olmaydi qurilmalar . U bilan birga kelgan apparat hujjatlarini ko'rib chiqing va uni "Resurslar" yorlig'ida qo'lda sozlang.


Kod 35Kompyuter proshivkasi to'g'ri ishlash uchun kerakli ma'lumotlarga ega emas qurilmaning ishlashi . Yangilash kerakBIOS.Buni qanday qilish bo'yicha ko'rsatmalar uchun etkazib beruvchiga murojaat qiling, ammo tajribali usta xizmatlaridan foydalanish yaxshiroqdir.


Kod 36Qurilma ishlashi uchun uzilish kerak.PCI,va qurilma uzilishga o'rnatiladiisa,yoki aksincha . Sozlamalarni o'zgartirish kerakBIOS,tajribali ustaga murojaat qiling.


Kod 37Operatsion tizim ushbu qurilma uchun drayverni tanimaydi. . Drayvni qayta o'rnating (yuqorida tavsiflangan).


Kod 38Operatsion tizim qurilma uchun drayverni yuklay olmaydi, chunki: drayverning oldingi versiyasi xotirada qoladi . Kompyuteringizni qayta ishga tushirishingiz kerak. Muammo bartaraf qilish ustasini ishga tushiring, agar u ishga tushmasa (Xususiyatlar - Umumiy - Muammo bartaraf qilish) va sehrgarning ko'rsatmalariga amal qiling. Majburiy qayta ishga tushirilgandan so'ng.


Kod 39Operatsion tizim qurilma drayverini yuklay olmaydi. Haydovchi buzilgan yoki umuman yo'q . Yuqorida aytib o'tilganidek, drayverni qayta o'rnating.


Kod 40Uskunaga kirish imkoni yo'q, chunki tizim registrida hech qanday ma'lumot yo'q yoki ma'lumotlarda xatolik mavjud . Drayvni qayta o'rnating.


Kod 41Qurilma aniqlanmadi . Muammolarni bartaraf etish ustasini ishga tushiring (yuqorida tavsiflangan), agar u yordam bermasa, apparat konfiguratsiyasini yangilang (yuqoriga qarang) yoki drayverni yangilang. Aks holda, drayverning yangiroq versiyasini o'rnating.


Kod 42Tizimda allaqachon bunday drayver mavjud. Ya'ni, bir xil nomga ega ikkita turli xil qurilma mavjud, ehtimol xatolik tufayli . Kompyuteringizni qayta ishga tushiring.


Kod 43Qurilmaning ishlashidagi muammolar tufayli uni to'xtatish . Muammolarni bartaraf etish ustasini ishga tushiring va uning ko'rsatmalariga amal qiling.


Kod 44Ilova yoki xizmat qurilmani to‘xtatdi . Kompyuteringizni qayta ishga tushiring.


Kod 45Qurilma ulanmagan . Qurilmangizni ulang.


Kod 46Ushbu xato operatsion tizim yopilganda paydo bo'ladi. Hech narsa qilish shart emas, keyingi safar OSni ishga tushirganingizda hamma narsa ishlaydi.


Kod 47 Qurilma xavfsiz olib tashlash uchun tayyorlangan, lekin hali olib tashlanmagan (masalan, flesh) . Qurilmani olib tashlang, keyin uni qayta ulang, kompyuteringizni qayta yoqing.


Kod 48Qurilma, aniqrog'i uning dasturiy ta'minoti bloklangan . Drayvni yangilang yoki yangisini o'rnating.


Kod 49Qurilmani ishga tushirib boʻlmaydi, chunki u ruxsat etilgan roʻyxatga olish kitobi sozlamalaridan oshib ketadigan katta tizim roʻyxatga olish kitobiga ega. . Ro'yxatga olish kitobidan foydalanilmaydigan qurilmalarni o'chiring. Buni amalga oshirishingiz mumkin: Qurilma menejeri - Ko'rish - Yashirin qurilmalarni ko'rsatish. Bu erda siz shaxsiy kompyuteringizga ulanmagan yashirin qurilmalarni ko'rasiz. O'chirmoqchi bo'lgan qurilmalarni tanlang, qurilmaning xususiyatlari - Drayv - O'chirish-ni bosing, keyin sehrgarning ko'rsatmalariga rioya qiling va nihoyat, kompyuterni qayta ishga tushiring.


O'z qo'llaringiz bilan kompyuteringizdan viruslarni olib tashlash uchun qo'llanma. Haqiqatan ham ishlaydigan va amalda tasdiqlangan viruslarni yo'q qilishning barcha usullari, rasmlar bilan bosqichma-bosqich ko'rsatmalar - oddiy va hatto maktab o'quvchisi uchun ham mavjud + video darsliklar + ultraiso dasturi yuklovchilarni yaratish + viruslarga qarshi kurashda vositalarga foydali havolalar. Arxivni yuklab olish