Windows 7 x64 uchun qancha operativ xotira kerak?

Maksimal o'lcham Ram, 32-bitli tizimlarni qo'llab-quvvatlaydi

Biz quvvat bilan ta'minlaymiz: 32-bitli tizimlar printsipial jihatdan va har qanday holatda 4 GB dan ortiq jismoniy xotira bilan ishlashi mumkin.

Pul topish kerak bo'lganda, siz uchta tushunchani aniq ajratishingiz kerak:

Protsessor quvvati;
32-bitli operatsion tizim;
32-bitli qo'shimcha (dastur)
Qolgan ikkitasi ko'pincha bitta guruhga aralashtiriladi, shuning uchun bu holda o'z-o'zidan ishlash mumkin emas. Birinchidan, tartibda va uzoqdan - juda qisqa tarixiy ekskursiya.

Keling, Intel-dan mashhur protsessorlarning asosiy xususiyatlari jadvaliga o'tamiz:

Manzil avtobusining sig'imi har doim protsessor arxitekturasining sig'imidan kam bo'lganligini aniq ko'rsatish uchun bizga ushbu jadval kerak.
Ko'pincha men 16 bitli protsessorlarni hurmat qilaman. Yakbi badbo'y mali 16-bit manzil avtobus, keyin maksimal hajmi Mavjud jismoniy xotira 64 KB (2 16-darajali 65536 gacha) bo'ladi. Prote Intel 8086 allaqachon 20 va shuning uchun 24 bitli avtobus manzillaridan foydalangan holda 1 MB gacha va 80286 hatto 16 MB gacha bo'lgan xotira bilan ishlaydi.
X86 protsessorlari, 32 bitli registrlar va 4 Gb tezkor xotiraga ega super protsessorlar davri 1985 yilda Intel 80386 bilan boshlangan. Oxirgi 10 yil ichida x86 arxitekturali 32 bitli protsessorlar 4 GB dan ortiq xotirani jismonan ishlay olmadi.
1995 yilda bir qator spektakllar bo'lib o'tdi Intel protsessori Pentium Pro. Mutlaqo yangi yadro arxitekturasi bilan ushbu protsessor 36-bitli manzil avtobusini yo'q qildi, shuning uchun nima bo'lishidan qat'iy nazar, u uchun mavjud bo'lgan maksimal jismoniy xotira hajmi 64 Gb gacha ko'tarildi (hozirgi 64 bitli protsessorlar uchun 37 razryad mavjud, bu 128 GBgacha bo'lgan jismoniy xotira "yati" o'rtasida kattaroqdir).
Bundan tashqari, protsessor 4 Gb oralig'ida taqsimlangan jismoniy xotirani 0 - 4 Gb diapazonda 32 bitli virtual xotiraga o'zgartiradigan "ayyor" xotirani boshqarish mexanizmini amalga oshiradi va shu tarzda 32 razryadli dasturlarni "aldaydi". X86 protsessori uchun xotirani boshqarishning ushbu rejimi PAE (Jismoniy manzil kengaytmasi) deb ataladi.
Pentium Pro o'sha paytda serverlar va ish stantsiyalari uchun protsessor sifatida joylashtirilgan. To'g'ri, 1995 yilda ishlab chiqarilgan juda ko'p operativ xotiraga ega ish stoli kompyuterini topish unchalik ham oson emas edi, lekin u 4 GB ga yaqin bo'lsa ham. Xotira megabayt bilan cheklangan edi. Misol uchun, 1998 yilda standart ish stoli kompyuterining operativ xotirasi 32 MB edi, unchalik katta emas. Va bu xotira paneli 60 dollar turadi. Bizning davrimizda (2014 yil) xotirasi 4 GB dan kam bo'lgan kompyuterlar to'liq ishlamoqda. Ofis dasturlarini ishga tushirish uchun Windows XP-da bunday xotira juda ko'p. Bundan tashqari, Pentium Pro protsessori yanada qimmatroq va o'sha paytda mashhur bo'lgan 16 bitli dasturlarni ishga tushirishda tezlik kodi bilan bog'liq muammolar mavjud.
Aytishimiz mumkinki, bu yechim 32-bitli protsessorlar uchun yangi edi, chunki ilgari bunday amaliyot 16-bitli protsessorlarda hamma joyda bo'lgan, uni inqilobiy deb atash qiyin. DOS ning dastlabki kunlarida ham segmentlangan manzillash hiylasi keng qo'llanilgan, bu erda butun xotira 64 KB segmentlarga bo'lingan va manzillar ikki qismdan iborat edi: segment va segmentning o'rtasida ofset. shu tarzda 64 KB dan ortiq xotiraga kirish mumkin edi.
Hammasi emas, lekin eng muhimi shundaki, ish stoli kompyuterlari uchun hozirgi x86 protsessorlarining aksariyati 64 bitli va PAE-ni qo'llab-quvvatlaydi. Albatta, ular nafaqat 4 Gb dan ortiq xotiradan foydalanishlari mumkin, balki ular 32 bitli operatsion tizimlarga bunday imkoniyatlarni beradi.

Protsessorning PAE rejimini qo'llab-quvvatlashning eng oson usuli Linuxda paydo bo'ldi. Ubuntu-da yoki uning ko'plab klonlaridan birida siz terminalda quyidagilarni yozishingiz mumkin:
grep -color=always -i PAE /proc/cpuinfo
Natijada, biz quyidagi formulaga erishishimiz mumkin:


32-bitli operatsion tizimlar

Microsoftning birinchi 32 bitli operatsion tizimi 1993 yilda chiqarilgan Windows NT 3.1 edi. Yutuq serverlar va ish stantsiyalari uchun korporativ sektorga ajratildi. Ikki taqdirdan keyin, 1995 yilda Windows 95 paydo bo'ldi - ish stoli kompyuterlari va noutbuklar uchun operatsion tizim. Ushbu ikki bosqich o'rtasida Linux yadrosining 1.0 versiyasi 1994 yilda taqdim etilgan. 32-bitli arxitektura shu qadar "etarli" ekanligini isbotladiki, u yigirma yil davomida hamma joyda ommalashmoqda. Microsoft-ning qolgan 32-bitli server operatsion tizimi Windows Server 2008 edi. Prote, Yangi Windows 8, avvalgidek, ikkita variantda ifodalangan. Jismoniy manzilni kengaytirish rejimining qo'shimcha imkoniyatlarini amalga oshirish uchun maxsus protsessor va tegishli chipsetga ega bo'lgan anakart va kerakli miqdordagi alohida manzil qatorlari mavjudligidan tashqari, hech qanday operatsion tizimsiz MKA PAE bo'linmasi talab qilinadi.
Agar sizda 32-bitli Linux bo'lsa, unda 4 GB dan ortiq xotira hajmi bilan bog'liq muammolar aybdor emas. Linux operatsion tizimlarida PAE qo'llab-quvvatlashi 1999 yilda 2.3.23 yadrosida joriy qilingan va o'shandan beri uzluksiz ishlab chiqilgan.

Windows 2000, Windows XP va Windows Server 2003 uchun msdn.microsoft.com saytidagi 2005 yilgi maqoladan olingan maksimal optimallashtirilgan jismoniy xotira hajmi jadvaliga qarang >


Ushbu jadvaldan ko'rinib turibdiki, PAE rejimi Windows 2000 dan boshlab Microsoft OT ning barcha versiyalarida qo'llab-quvvatlanadi. Server operatsion tizimlarining turli versiyalarida maksimal xotira hajmidagi o'zgarishlar Microsoft tomonidan bozorga kirgan ularning pozitsiyalari bilan izohlanadi. Chantly, bu bir xil farqni tushuntirish osonroq. Biz uchun alohida qiziqish uyg'otadigan jadval qatorlari bo'lib, u Windows XP ning barcha versiyalarida taxminan 4 Gb jismoniy xotiraning umumiy manzil maydoniga ega ekanligini aniq ko'rsatadi. Ushbu qism yadro bilan o'ralgan, parchalar PAE tomonidan qo'llab-quvvatlanadi.
PAE rejimi qorong'i bo'lishi yoki bo'lmasligi mumkin. Windows XP SP2 PAE dan boshlab, DEP (Data Execution Prevention) xavfsizlik texnologiyasi xavfsizligini ta'minlash uchun Primus yoqilgan.

DEP - bu operatsion tizimni dastlab xotira maydoniga kiritilgan, ma'lumotlar ostiga kiritilgan va ma'lumotlar sifatida yashiringan, keyin esa undan ishlashga harakat qiladigan katta sinf buzilgan kodlardan himoya qilish imkonini beruvchi texnologiya. DEP texnologiyasi zararli kodni ham bloklaydi. Texnologiya dasturiy ta'minotda ham, apparatda ham qo'llaniladi. Oxir-oqibat, protsessor qo'shni xotira sahifalarini shunday aniqlaydiki, u virtual xotira PTE (Page Table Entry) manzillar jadvalidagi yuqori bitni o'zgartirib, birlashtirilgan kodni almashtirmaydi va keyin kodni ishga tushirishni o'tkazib yuboradi va o'tkazib yuboradi. bu sahifalar uchun.

32 bitli dasturlar
Protsessor xotirasi menejeriga shuni esda tutingki, PAE rejimining ushbu bo'limi qo'shimchalarning ishlashiga bog'liq emas va bu rejim operatsion tizim tomonidan qo'llab-quvvatlanadi, jismoniy tomonidan qo'llab-quvvatlanadigan 32-bitli dasturlar Uning haqiqiy hajmi haqida hech qanday ma'lumot yo'q. Har bir dastur uchun ular uchun 32 bitli manzil maydoni saqlanadi, avvalgidek, faqat 4 GB virtual xotira mavjud. Windows bu 4 GB ning to'liq yarmini beradi, Linux - 3 GB. Windows-da qo'shimcha 3 GB qo'shish mumkin, ammo, qoida tariqasida, bu foydali emas.
Shuni yodda tutish kerakki, PAE rejimini yoqish 64-bitli tizimga o'tish bilan teng emas, bu esa xotiraning beqiyos qimmatga tushishiga olib keladi. Agar siz kundalik turg'unlikning ulkan ishtahasini, masalan, muhandislik yoki grafik modellashtirish to'plamini to'liq qondirishga harakat qilsangiz, PAE qobig'idan hech qanday yaxshi narsa bo'lmaydi. Va agar siz bir vaqtning o'zida xotirani tejaydigan (lekin juda kuchli emas) bir qator dasturlarni ishga tushirishingiz kerak bo'lsa, PAE narxi to'g'ridan-to'g'ri bo'ladi. Bizning birinchi ustuvor vazifamiz serverlardir.
Misol uchun, bir vaqtning o'zida har birida 2 Gb xotiraga ega ikkita virtual mashinani ishlatish kerak. PAEsiz nima bo'lishi ma'lum bo'ldi - boshqa virtual mashina, hamma narsadan ham yomoni, shunchaki ishga tushmaydi yoki tizim almashtirish faylini shunchalik intensiv almashinuvini boshdan kechiradiki, jarayon "pokrokov strategiyasi" toifasiga o'tadi. . Iltimos, PAE-ga e'tibor bering, agar asosiy kompyuterda etarli jismoniy RAM mavjud bo'lsa, xost virtual mashinalari muvaffaqiyatli ishlashi mumkin.
Past PAE mumkin bo'lmaguncha, ko'rsatilayotgan xotira tomonlarini teskari o'zgartirish bo'yicha qo'shimcha operatsiyalar bilan bog'liq xotiraga kirish tezligidagi o'zgarishlar tufayli tizim unumdorligini pasaytirish ehtimoli mavjud va robotni sik 36 bitli manzil maydonida turli xil qurilma drayverlari uchun.

Windowsning turli versiyalari jismoniy xotiradan maksimal darajada foydalanish imkonini beradi

Boshqalar tomonidan qancha RAM qo'llab-quvvatlanishiga hayron qolasiz Windows versiyalari, XP dan keyin chiqarilgan


Versiyalarda Windows Vista x86, XP bilan deyarli hech narsa o'zgarmadi.


Aslini olganda, har yili yangi o'zgarishlar - x86 uchun mutlaq chegara taxminan 4 GBgacha yo'qolgan. Windows Vista Starter uchun 1 GB va Windows 7 Starter uchun 2 GB bu almashinuvlarning qisman tabiati haqidagi fikrni yanada mustahkamlaydi.

Windows 8 uchun ham xuddi shunday


Yuqoridagi jadvaldan ko'rinib turibdiki, Windows 8-da xotira chegarasi rejasi bo'yicha hech narsa o'zgarmadi. Skoda, ular allaqachon chegirma olib, uni ishga olishlari mumkin edi.

Bu yerga qarash vaqti keldi Microsoft Windows x86 mijoz versiyalarida mavjud jismoniy xotiraning yuqori chegarasini cheklashining sabablari.

Asosiy sabablardan biri - Windows XP xavfsizlik muammolari.

Windows XP 2001 yilning bahorida va shundan beri chiqarilgan qisqa chiziqlar Koristuvachs butun dunyoda katta shuhrat qozondi. Va, siz bilganingizdek, ko'proq mashhurlik bilan katta muammolar mavjud. Buning uchun Mittevo turli xil va ko'p sonli viruslar ko'rinishidagi juda ko'p foydasiz kodlarni yaratdi. Bunday holda, yangi operatsion tizim past tarqalish va zararga nisbatan juda past qarshilikka ega ekanligi ma'lum bo'ldi. O'sha paytda Microsoft o'zining to'liq mijoz antivirus paketiga ega emas edi. Vaziyat asosan uchinchi tomon ishlab chiqaruvchilarining dasturiy ta'minot mahsulotlari tomonidan tuzatildi, ammo uning etishmasligi aniq edi va umuman olganda, vaziyat yanada kamroq stressli bo'ldi.
Windows XP xavfsizligini yaxshilash uchun 2004 yilda yana bir yangilash paketi chiqarildi - SP2. Va bu erda muammolar boshlandi. Xavfsizlik nuqtai nazaridan ushbu paketning asosiy xususiyatlaridan biri DEP (Data Execution Prevention) texnologiyasini kiritish edi. Bugungi kunda keng ommalashayotgan ushbu texnologiya xotiraning o'tkazilmaydigan qismlaridan siqilgan kodning bajarilishini oldini olish orqali yashirin hujumlarning butun sinfini ishlab chiqishga imkon beradi. Bundan tashqari, DEP ishi uchun PAE (Jismoniy manzil kengaytmasi) qo'llab-quvvatlashi yoqilgan. PAE rejimini oshirish operativ xotiraning yon tomonlarini kengaytirish va ishlash mexanizmini o'zgartiradi robot uchun ishlaylik 4 GB dan ortiq jismoniy xotira bilan. Biroq, tayyorlanayotganda Windows sinovi XP boshqa yangilash paketi bilan robotda halokatli baxtsiz hodisalar va baxtsiz hodisalarga olib keladigan katta muammolar paydo bo'ldi operatsion tizim. Noqulayliklar sabablari tezda aniqlandi. Ular PAE rejimida robotning imkoniyatlarini tushunmasdan yozilgan qurilma drayverlarini ochib berishdi.

Kichik kirish.
PAE rejimida dasturning 32 bitli virtual manzil maydonining istalgan xotira tomoni har qanday mavjud jismoniy xotirada joylashishi mumkin. Ushbu jihozlar asosiy qo'shimchalarni o'z ichiga olmaydi, barchasi bir xil. Va qurilma drayverlari uchun eksa tobora kuchayib bormoqda - ular virtual manzillar bilan emas, balki aniq jismoniy manzillar bilan ishlashlari kerak. Ruhiy vaziyat quyidagicha bo'lishi mumkin:


Haydovchi qurilma bilan ishlash uchun kiritilgan manzillar haqida ma'lumotni sotib olishi yoki yozib olishi kerak. Haydovchi "yomon" bo'lgani uchun u qanday ishlashini tushunmaydi va biz operatsion tizim bilan "rozi bo'la olmaymiz", keyin kichik birida ko'rsatilganidek, qurilmangizning kirish/chiqish portlari o'rniga, u ma'lum o'zaro bog'liqlik izichny xotira bilan to'qnashdi ehtimoli ko'proq. Transformatsiyalanmaslikning robot tizimi uchun bunday "siljish" natijasi hatto butunlay "muzlatish" va qayta jalb qilishdir.

Ushbu muammoni hal qilish va foydalanuvchilarning SP2 o'rnatilishini bloklamaslik uchun mumkin bo'lgan muammolar Microsoft qaror qabul qildi - PAE-ni yoqish, lekin o'z operatsion tizimining mijoz versiyalari mavjud RAMning yuqori chegarasini 4 Gb atrofida cheklash. Bu holda manzillar "klassik" 32 bitli tizimda bo'lgani kabi birma-bir tarjima qilinadi va "ahmoq" rivojlanmagan qurilma drayverlari muvaffaqiyatli ishlaydi.
Xo'sh, arzon va quvnoq. Bu arzon, chunki apparat ishlab chiquvchilari "to'g'ri" drayverlarni ishlab chiqishga shoshilishlari shart emas. Yakuniy soatgacha shunday tarzda taqdim etilgan kompyuterning buzilgan jismoniy xotirasi bilan bog'liq muammolar oxirgi foydalanuvchiga o'tkazilganidan g'azablangan.
XP uchun SP2 chiqarilgandan beri juda ko'p gigabaytlar qo'shilgan va Windows avvalgidek 4 Gb dan ortiq operativ xotirani uzatmaydi va biz "Jismoniy xotira chegaralari: Windows 8" jadvalida o'qiganimizdek, o'zgaradi bu reja o'tkazilmaydi.
Ammo bu mutlaqo aniq emas: Windows Vista uchun biz hali ham yangi drayverlarni yozishimiz kerak edi, lekin PAE bilan ishlash uchun ularni to'g'ri qayta yozish mumkin edi, aks holda 4 GB xotira yo'qolgan bo'lar edi.
Bugungi kunda 4 GB dan ortiq xotiradan foydalanmaslik uchun 32 bitli drayverlardan foydalanish yanada muhimroq. Microsoft mijozlarni x64 ga o'tishga undamoqchi bo'lishi mumkinmi?

Windowsning server versiyalari haqida nima deyish mumkin?
Qurilmalar drayverlari PAE rejimida ehtiyotkorlik bilan ishlaydigan tizimlarga bo'lingan deb taxmin qilish mumkin, shuning uchun ular "oqilona" va har tomonlama sinovdan o'tgan. Server konfiguratsiyasida o'rnatilgan qurilmalarning bunday "hayvoniga" ega ekanligi meni hayratda qoldirdi.
Yaqin vaqtgacha, masalan, ish stoli virtualizatsiya texnologiyasi paydo bo'lgunga qadar, u boshqa narsalar qatorida, grafikani qayta ishlash qobiliyatini serverning o'ziga o'tkazadi, jiddiy video kartaga ehtiyoj yo'q edi, chunki butun video majburan o'zgartirildi. anakart. Bundan tashqari, Windows-ning 32-bitli server versiyalari Windows Server 2008-da o'z tarixini tugatdi.

Yana bir qismida 32 ning pastki xotirasi sirlari mavjud Windows Chegaralar bilan qanday kurashish kerak.

Agar siz kompyuteringizni yangilash bilan band bo'lsangiz, ro'yxatingizdagi birinchi narsalardan biri RAM bo'ladi. Biroq, shunchaki sotib olish va o'rnatish oson, lekin kompyuter yoki noutbukni yangilamaguningizcha, bunday narsalar panatseyaga aylanishi haqiqat emas. O'ng tomonda, haqiqat shundaki, yangi tizimda o'rnatilgan quvvatga bog'liq bo'lgan RAMni qo'llab-quvvatlash kerak.

Windows 32 va 64 bitli tizimlar qancha xotirani qo'llab-quvvatlaydi?

Bu yerda faqat bittasi bor oltin qoida, qaysi tizim haqida bilamiz, u Windows 7, 8 yoki Windows Vista. 32-bitli tizim 3,3-3,5 Gb gacha operativ xotirani, 64-bitli tizim esa 128 Gb yoki undan ortiq xotirani qo'llab-quvvatlaydi. Asos sifatida, bu haqda boshqa o'qish shart emas, chunki bu ma'lumotlar bilan siz hali ham operativ xotira natijalari sizga qanchalik ko'p ma'lumot berishi mumkinligi haqida gapirishingiz mumkin.

Windows uchun RAMni qo'llab-quvvatlash haqida

WinSuperSite ma'lumotlariga ko'ra, Windows 7.8 64 bitli tizim uchun 192 Gb gacha operativ xotirani qo'llab-quvvatlaydi. Bundan tashqari, Windows 7 ning 64-bitli versiyasi, biz yozganimizdek, 192 GB operativ xotira bilan to'g'ri yuklangan, lekin yana faqat Professional, Enterprise va Ultimate versiyalari uchun. Home Basic va Home Premium fond versiyalari uchun xotira chegarasi kuniga 8 va 16 GB.
32-bitli versiyada, avvalgidek, siz barcha xotirani "ko'paytirishingiz" kerak bo'ladi, lekin faqat 4 Gb dan ortiq bo'lmagan RAM hajmi bilan ishlashingiz kerak.
Zagalomda hamma narsa yuqorida yozganidek. Agar sizda 64 bitli tizim bo'lsa, unda siz RAMni hech qanday muammosiz sotib olishingiz va qo'shishingiz mumkin. Bir o'q 32 tushirish tizimi Bu yangilash ishlamaydi. Keling, hozirgi vaziyat haqida o'ylashdan boshlaylik, birinchi navbatda tizim haqida, keyin esa operatsion ish haqida o'ylaymiz.

Operatsiyaning ba'zi jihatlari Windows tizimlari 7 nima haqida qayg'urish kerak:

1. Operativ xotiradan foydalanishni saqlash

2. Operativ xotiraning katta ortishi sabablari

Bu kimga kerak bo'ladi, deb hayronman...

Windows 7 qancha xotirani qo'llab-quvvatlaydi?

Kutib turing, quvvat manbai bo'sh emas, garchi bizdan bir nechtasi boshqalarning tizimda 4 Gb dan ortiq operativ xotirasi borligi bilan maqtanishimiz mumkin. Bundan tashqari, WinSuperSite ma'lumotlariga ko'ra, Windows 7 192 Gb gacha operativ xotirani qo'llab-quvvatlaydi, buni Windows Vista haqida aytib bo'lmaydi. Boshqa tomondan, siz 1 GB operativ xotiradan foydalanishingiz mumkin, Softpedia yozing. Ko'rinishidan, ko'pchilik netbuklar 1 Gb dan kam RAM bilan maqtana oladi, ammo Windows 7 uchun bu muammo emas.

To'g'ri, faqat Windows 7 ning 64 bitli versiyasida bunday keng imkoniyatlar mavjud. 32-bitli versiyaga kelsak, avvalgidek, siz 4 GB dan ortiq RAMni yuklab olishingiz kerak. Agar Windows 7 barcha 4 Gbni "zaryad qilsa" ham, u hali ham bunday ko'p RAM bilan ishlay olmaydi. Aytaylik, agar sizda 4 GB operativ xotira bo'lsa, u holda Windows-ning 32-bitli versiyasi faqat 3,3 dan 3,5 GB gacha foydalanishi mumkin. Ko'rinishidan, bu x86 arxitekturasiga asoslangan protsessorli ish stoli va noutbuklar uchun barcha operatsion tizimlarning 32-bitli versiyalari uchun haqiqiy muammo va bu erda Windows 7 aybdor emas.

Windows 7-ning 64-bitli versiyasi bilan bog'liq muammo nimada, biz yuqorida yozganimizdek, Professional, Enterprise va Ultimate-ning bir xil versiyalari bundan mustasno, 192 GB operativ xotirani "sotib olish" to'g'ri. Home Basic va Home Premium versiyalarining yuqori chegarasi har bir sirt uchun 8 va 16 GB. Vaqt kam emas, taraqqiyot bor, 64-bitli Windows Vista Business, Enterprise va Ultimate-ning fragmentlari atigi 128 GB. Biroq, Home Basic va Home Premium versiyalari bilan birgalikda chegara ham 8 yoki 16 GB ni tashkil qiladi. Va Vista-ning 32-bitli versiyasi, tushunasiz, 4 GB dan ortiq hali hech narsa qo'shmaydi.

Windows 7 da juda ko'p xotira mavjud. Nega bunchalik yomon?

Internetda men deyarli hech qanday g'azablangan sharhlarni ko'rmadim "Windows 7 - eng yangi! Qanchalik eslab qolishingizga hayron qolasiz! ” Buni isbotlash uchun pastroq bo'lgan skrinshotlarni oling va yana hamma narsa "qiyshiq hind dasturlari" bilan bog'liq. Keling, ular Microsoft dasturlarida qanchalik qiyinligini ko'rib chiqaylik.

Aytaylik, siz 8 gigabayt xotiraga ega kompyuterni qo'shdingiz. Ular 1 gigabayt quvvat sarflaydiganlardan yaxshiroq emasmi va butun xotira bloki ishlamaydi - juda yaxshi? Windows Vista va Windows 7 ning chiqarilishi bilan operativ xotiradan foydalanishga yondashuv keskin o'zgardi: endi OS barcha mavjud xotiradan iloji boricha samarali foydalanadi. Zokrema, Windows Vista va Windows 7 da SuperFetch deb nomlangan xususiyat mavjud.

SuperFetch nima?

SuperFetch - bu o'rtada ishlaydigan tizim xizmati tizim jarayoni svchost. Kod DLL%SystemRoot%System32Sysmain.dll o'rtasida joylashgan. Ushbu xizmat doimiy ravishda foydalanuvchi qanday dasturlarni ishga tushirishini, qanday fayllar va ma'lumotlar fayllari saqlanishi yoki yo'q qilinishini kuzatib borishi kerak. Bu ma'lumotlarning barchasi %SystemRoot%\Prefetch katalogidagi *.db kengaytmali fayllarda saqlanadi. Nega hammamiz qo'rqoq bo'lishimiz kerak? Va u nima uchun: foydalanuvchi qaysi dasturlar bilan tez-tez ishlashi haqida ma'lumotni o'z ichiga olgan SuperFetch xizmati - u parol kodi va ma'lumotlarni xotiraga qo'shadi va foydalanuvchi o'z dasturini ishga tushirganda - barcha kerakli ma'lumotlar allaqachon mavjud. xotira va boshlanadi. Siz tezroq boyib ketasiz - shuning uchun ma'lumotni o'qishga hojat yo'q qattiq disk. Bu, ayniqsa, MS Office oilasi kabi "muhim" qo'shimchalar uchun juda muhim, ularning funksionalligi o'nlab yoki yuzlab exe-lar va DLL-larga "tarqalishi" mumkin. SuperFetch – bu “oqilona” ish stoli bo‘lib, undan turli kun va soatlarda shunga o‘xshash mutaxassis foydalanishi mumkin – masalan, ish kunida Word va Excel bilan ishlaydigan, dam olish kunlari esa Call of Duty o‘ynaganlar va hokazo. To‘g‘ri – bu kerakli ma'lumotlarni xotiraga yangilash. Ko'rinishidan, ushbu xotira maydoni "ishg'ol qilingan" deb ko'rsatilgan, u Vazifa menejerida ko'rsatiladi va "xotira aylanishi" opsiyasini yaratadi. Tim kam emas, ko'rinadigan xotiradan foydalanadigan har qanday dastur ishga tushirilishi bilan - xotira menejeri xotirjamlik bilan kerakli joyni ajratadi va dastur tugallangandan so'ng xotira bo'shatiladi va yana ishlatiladi.

Har qanday qo'shimcha, masalan, o'z ishini yakunlashi va xotirani saqlashi bilanoq, SuperFetch kod va ma'lumotlarni samarali ajratib olish uchun qadamlar bilan xotira menejeriga qaytadi. Bu jarayon past tezlikda va juda past ustuvorlikda amalga oshiriladi, shuning uchun SuperFetch roboti unumdorlikning pasayishiga olib kelmaydi. Agar siz, masalan, chekish uchun chiqsangiz va o'sha paytda xotirani talab qiladigan fon jarayoni boshlansa (masalan, virusga qarshi skanerlash), u holda siz ishlagan dasturlardagi kod va ma'lumotlardan foydalanish mumkin. xotira. Axir, SuperFetch - siz tutun tanaffusidan qaytguningizcha - faol dasturlaringizdagi ma'lumotlar doimiy yoki tez-tez topishmoqqa qaytariladi.

Bundan tashqari, SuperFetch chuqur uyqu, uyqu rejimi va tezkor foydalanuvchi almashinuvini qo'llab-quvvatlaydi. Misol uchun, agar tizim chuqur uyqu rejimiga o'tsa, SuperFetch ushbu qo'shimchalar uchun hiberfil.sys fayl kodini va ma'lumotlarini saqlaydi, mening fikrimcha, uyqudan uyg'onganidan keyin hamma narsa uchun ishlatiladi. Bu "fikr" qanday shakllangan? Bu juda oddiy - SuperFetch birodar sizni hayratda qoldirishi va siz chuqur uyqudan chiqqaningizdan keyin ishga tushishingiz va shunga asoslanib - siz keyingi safar chuqur uyqudan chiqqaningizda, deb taxmin qilishingiz mumkin. yakka tartibda "ICQ" ni ishga tushiradi va sevimli brauzeringizni o'ynay boshlaydi, iltimos "habrahabr" ni o'qing. Xo'sh, bir yoki ikki yil ichida Visual Studio'ni oching, shunda loyiha yonib ketadi va etkazib berish sanasi "kecha" bo'ladi.

Xuddi shu vazifa menejeriga qo'shimcha ravishda SuperFetch robotiga amal qilishingiz mumkin:

Har safar Windows Vista/7 dan foydalansangiz, xotira hajmi o'zgarishini sezishingiz mumkin. Bunga diskdagi ma'lumotlarni keshlash uchun mavjud xotiradan foydalanadigan standart Windows tizim keshi SuperFetch orqali erishiladi. Masalan, darhol keyin Windows Vazifa menejerini ishga tushiring - bo'sh xotira o'zgarib borayotganini va keshlangan xotira qandaydir tarzda ortib borayotganini ko'rishingiz mumkin. Agar siz "xotiraga chanqoq" dasturni ishga tushirsangiz yoki shunchaki katta hajmdagi faylni nusxalashni boshlasangiz - Bo'sh xotira ko'payadi va "Jismoniy xotiradan foydalanish" grafigi keskin pasayadi, shuning uchun tizim xotirani tejaydi. ishlaydigan dasturlar Ammo keyin u asta-sekin o'sishni boshlaydi - xotirani olib tashlash osonroq bo'ladi. Biroq, SuperFetch yangi qo'shilgan ma'lumotlar xotirasiga qo'shilsa, keshlangan xotira ko'payadi va bo'sh xotira o'zgaradi.

Shunga o'xshash postlar yo'q...

Do'stlaringizga ulashing yoki o'zingiz uchun saqlang:

Vahima qilingan...