Internet Windows Android
Kengaytirish

O'yin uchun barcha RAMni qanday ajratish mumkin. Nima uchun kompyuter barcha operativ xotirani ko'rmaydi?

RAM diapazonini ko'paytirish shaxsiy kompyuter ish faoliyatini yaxshilashning eng oson usullaridan biridir. Biroq, ko'plab foydalanuvchilar ko'pincha quyidagi muammoga duch kelishadi: xotira qo'shgandan so'ng, operatsion tizim u uchun mavjud emasligi haqida xabar beradi. Misol uchun, ovoz balandligini 8 GB ga oshirgandan so'ng, Windows faqat 4 GB ni ko'radi. Bunday muammolar apparat yoki dasturiy sabablarga ko'ra yuzaga kelishi mumkin.

32-bitli operatsion tizimdan foydalanadi

32 bitli versiyada Windows 7, 8, XP, Vista dan foydalanilganda, maksimal miqdor Ular taniy oladigan RAM. 32-bitli versiyalar tanib olish qobiliyati jihatidan juda cheklangan. Shu sababli, katta hajmdagi RAMdan foydalanadigan foydalanuvchilar 64 bitli versiyadan foydalanishlari kerak, aks holda ular undan foydalana olmaydi to `liq.

Operatsion tizimingiz versiyasini bilish uchun siz borishingiz kerak boshqaruv paneli va "ni tanlang Tizim" "ustunida O'rnatilgan xotira“O‘rnatilgan operativ xotira hajmi ko‘rsatiladi va qavs ichida uning qaysi qismidan foydalanish mumkinligi ko‘rsatiladi. Uning yonida operatsion tizimning bitlari soni ko'rsatiladi.

Windows versiyasi bu hajmdagi xotirani qo'llab-quvvatlamaydi

Operatsion tizim versiya cheklovlari tufayli barcha operativ xotirani tanimasligi mumkin. Windows-ning har bir nashri o'z cheklovlariga ega, masalan:

  • 7 boshlovchi- 2 GB;
  • 7 uy Asosiy– 8 GB (shu jumladan 64 bitli versiya uchun).

Tegishli cheklovlarga ega bo'lgan Windows nashrlarining to'liq ro'yxatini Microsoft veb-saytida topish mumkin.

Agar 64 bitli Windows 10 tizimida bunday muammo yuzaga kelsa, vaziyatni tuzatishingiz mumkin BIOS sozlamalarini tiklash.

Xotira video karta yoki boshqa apparat tomonidan zahiralangan

Umumiy stsenariy - RAMning bir qismi ishi uchun ajratilgan boshqa uskunalar. Ko'pincha u o'rnatilgan video karta tomonidan ishlatiladi. Boshqa qurilmalar qancha operativ xotira ishlatayotganini tekshirish uchun siz "" bo'limiga o'tishingiz kerak. Tizim" Agar xotira haqiqatda boshqa qurilmalar tomonidan zahiralangan bo'lsa, tegishli ustunda 2 ta qiymat ko'rsatiladi: o'rnatilgan hajm va qavs ichida ko'rsatilgan foydalanish uchun mavjud hajm. Ushbu ko'rsatkichlar orasidagi farq boshqa qurilmalarni oladigan miqdorni ko'rsatadi.

Agar shaxsiy video xotirasi bo'lmagan kompyuterda video adapter o'rnatilgan bo'lsa, ushbu parametr mumkin. Bunday holda, tizim avtomatik ravishda RAMni BIOS darajasida unga ajratadi. Bundan tashqari, tez-tez bo'lishi mumkin zaxira tarmoq adapteri.

Anakart bunday hajmdagi RAMni qo'llab-quvvatlamaydi

Anakartda o'rnatilgan kompyuter xotirasida ham cheklov bo'lishi mumkin. Bu modullarni muvaffaqiyatli o'rnatish va ishga tushirilgandan so'ng, kengash o'zining barcha imkoniyatlaridan foydalana olmasligida o'zini namoyon qiladi.

Buning sababi ekanligiga ishonch hosil qilish uchun siz BIOS-ga kirishingiz va o'qishingiz kerak qo'llab-quvvatlanadigan hajm haqida ma'lumot, bu birinchi ekranda paydo bo'ladi. Bunday vaziyatni oldini olish uchun siz anakartni o'rnatishdan oldin uning xususiyatlarini diqqat bilan o'rganishingiz kerak.

RAM tayoqlari noto'g'ri o'rnatilgan

Agar anakart operativ xotiraning to'liq hajmini qo'llab-quvvatlasa, lekin u BIOS-da ko'rsatilmagan bo'lsa, unda sabab uning ichida bo'lishi mumkin. noto'g'ri o'rnatish. Kontaktlar bir-biriga yomon bog'langan bo'lishi mumkin. Bu muammoni juda oddiy hal qilish mumkin: shunchaki taxtani olib tashlang va uni qayta o'tkazing yoki uyalarni almashtiring yoki chiziqlarni aralashtiring.

RAMning shikastlanishi

Eng qiyin muammo - bu RAM tayoqchasining o'zi shikastlanishi. U zarar etkazilishi mumkin operatsiya vaqtida yoki o'rnatish; qo'shimcha ravishda, ishlab chiqarish nuqsoni bo'lishi mumkin. Zararni tekshirish uchun siz kerak barcha chiziqlarni sinab ko'ring navbat bilan bitta portga. Har bir smenadan so'ng, siz kompyuterni o'chirishingiz va BIOS-da kompyuter ushbu satrni ko'rishini tekshirishingiz kerak. Bundan tashqari, siz har bir chiziqni alohida yoki barchasini birgalikda tekshirishingiz mumkin boshqa kompyuter. Ushbu vaziyatdan chiqish uchun qurilmani ta'mirlash yoki almashtirish kerak.

Assalomu alaykum, aziz o'quvchilar! Bizning katta quvonchimiz shundaki, komponentlar narxi doimiy ravishda pasayib bormoqda va bugungi kunda uy kompyuteridagi 8 Gb tezkor xotira odatiy narsa emas, balki ilg'or geymer uchun "minimal dastur".

Biroq, foydalanuvchi yoqimsiz ajablanib kutishi mumkin: o'rnatilgan RAM miqdori va kompyuterdagi tayoqlar sonidan qat'i nazar, operatsion tizim barcha operativ xotirani ko'rmaydi.

Bugun biz nima uchun barcha RAM ishlatilmayotganini va u bilan qanday kurashish mumkinligini ko'rib chiqamiz.

32-bitli OT

Muammoning mohiyatini tushunish uchun biz kompyuter texnologiyalarining rivojlanish tarixini biroz esga olishimiz kerak. Men juda ko'p tafsilotga kirmayman va qisqacha xulosa berishga harakat qilaman. 1981 yilda yaratilgan shaxsiy kompyuterda periferik qurilmalarga buyruqlar va operativ xotiraga kirish birlashtirildi. Operativ xotira va BIOS uchun ajratilgan manzil maydoni miqdori nisbati 5:3 sifatida qabul qilindi.

1985 yilda 80386 protsessorining joriy etilishi bilan oldingi kompyuterlar bilan muvofiqligi uchun manzillarni ajratish o'zgarishsiz qoldi. Manzil maydonidan foydalanadigan qurilmalarga to'liq to'rtinchi gigabayt ajratilgan. O'sha paytda bunday qiymat haddan tashqari ko'rsatkich bo'lib tuyulardi: Windows yaratuvchisi Bill Geytsning o'zi 640 kilobayt operativ xotira hamma uchun etarli ekanligini ta'kidlagan.

Ushbu 32 bitli arxitektura keyingi 20 yil ichida ofis uskunalari ishlab chiqilgan standartga aylandi. 32-bitli Windows-da, o'rnatilgan xotira hajmidan qat'i nazar, foydalanuvchi uchun faqat 3,25 GB mavjud - qolganlari tizim resurslari tomonidan iste'mol qilinadi. Bu eskirgan, ammo hali ham ba'zi joylarda "Piggy" da, Windows 7 va Windows 10 da qo'llaniladi.

Windowsning 64 bitli versiyasida foydalanuvchi o'z ehtiyojlari uchun xotiraning to'liq hajmidan foydalana olmasligi fakti yo'q qilindi. Windows versiyasini "Ishga tushirish" menyusidagi "Kompyuter" bandini topib, ustiga sichqonchaning o'ng tugmasi bilan bosing va "Xususiyatlar" ni tanlab bilib olishingiz mumkin.

Arxitekturadagi farq tufayli 32-bitli versiyadan 64-bitli versiyaga yangilash mumkin emasligini unutmang: operatsion tizimni to'liq qayta o'rnatish talab qilinadi. Barcha qurilmalar uchun drayverlar ham 64 bitli bo'lishi kerak.

Uskuna muammosi

Bundan tashqari, kompyuter ikkita o'rnatilgan RAM chizig'idan birini ko'rmasligi ham mumkin. Muammoni hal qilish uchun siz ushbu chiziqlar o'rnatilgan uyalar bilan tajriba o'tkazishingiz mumkin. Ko'pincha modullarni almashtirish yoki ularni boshqa uyalarga o'rnatish kifoya.

RAM kontaktlarini tibbiy yoki sanoat spirti bilan artib tashlash ham yordam berishi mumkin. Agar bu suyuqlik qo'lda bo'lmasa, ularni oddiy ish yuritish silgi bilan artib olishingiz mumkin. Agar modullar noto'g'ri o'rnatilgan bo'lsa, diagnostika ustasi ishga tushadi. RAMni to'g'ri joyga o'rnatishingiz kerak bo'ladi.

Konfiguratsiya sozlamalari

Agar foydalanuvchi apparat bilan hiyla-nayrang o'ynamasa, lekin RAMning bir qismiga kirish imkoni bo'lmagan vaziyat yuzaga kelsa, quyidagi algoritmni bajarish kerak:

  • Qidiruv satriga msconfig kiriting va topilgan faylni ishga tushiring;
  • Ochilgan oynada "Yuklab olish" yorlig'iga o'ting va "Kengaytirilgan variantlar" ni tanlang;
  • Keyingi oynada "Maksimal xotira" katagiga belgi qo'ying.

O'zgarishlarni saqlaganingizdan so'ng, kompyuteringizni qayta ishga tushiring va hozir qancha xotira ishlatilayotganini tekshiring. Usul kompyuterga yuklangan vazifalardan qat'iy nazar ishlaydi - dasturni bajarishda yoki o'yinda. Odatda, zamonaviy o'yinlar qancha RAMdan foydalanishga ruxsat berilganligi uchun sozlamalarni ta'minlamaydi va aslida ular bir xil dasturlardir.

Va yana bir bor e'tiboringizni kompyuterni o'zingiz yig'ishda DDR4 standartiga e'tibor qaratishingizga qaratmoqchiman. Qanday qilib va ​​havola orqali bilib olishingiz mumkin.

Tushunarli.
Intel veb-saytida eski kompyuterimning protsessor xususiyatlariga qaradim - bu haqda shunday deyilgan:
Ko'rsatmalar to'plami 32-bit
http://ark.intel.com/products/27438/Intel-Pentium-4-Processor-2_40-GHz-512K-Cache-533-MHz-FSB

Umuman olganda, men ushbu mavzuni Internetda ko'proq o'qidim - men Windows 4 GB RAMni ko'rishi va undan foydalanishni boshlashi uchun faqat dasturiy ta'minot etarli emas degan xulosaga keldim. Ya'ni, hatto to'liq huquqli PAE-ga ega bo'lgan Windows-ning server versiyalari (va u erda har qanday yamoqlarni o'rnatgan) ham, agar anakartdagi chipsetda xotira bilan o'zaro aloqa qilish uchun qo'shimcha qatorlar bo'lmasa, barcha xotiralar bilan o'zaro aloqada bo'lolmaydi. Bular. Bularning barchasi ishlashi uchun dasturiy ta'minotdan tashqari, apparat yordami ham kerak. Bu erda yana mening eski kompyuterim misolidan foydalanib - uning i945 chipsetida anakart bor - anakart uchun ko'rsatmalarda 4 Gb gacha xotira o'rnatilishi mumkinligi aytiladi. Ammo, aslida, nima bo'lishidan qat'i nazar, u erda barcha 4 GB dan foydalanish hali ham mumkin emas. Aytishimiz mumkinki, chipset 32 ​​bitli va u 2 ^ 32 dan (bu 4 GB) kattaroq manzillarni qabul qila olmaydi, ya'ni. jismonan manzilni yozish uchun mikrosxemada unchalik ko'p hujayralar yoki boshqa narsalar mavjud emas, taxtada unchalik ko'p qatorlar yo'q ... Va butun umumiy manzil maydoni (32-bit chiqadi) nafaqat operativ xotiraga, balki shuningdek, barcha qurilmalarga - video, u erda ovoz, barcha turdagi kontrollerlar va boshqalar. - keyin RAMning ma'lum bir qismi manzillarsiz qoladi va tizim ular bilan o'zaro ta'sir qila olmaydi. Ma'lum bo'lishicha, 32 bitli chipsetda barcha 4 Gb xotiradan foydalanish uchun platada protsessor, xotira va chipsetdan boshqa hech narsa bo'lmasligi kerak - boshqa jihozlar yo'q. Ammo nima uchun bunday tizim kerak bo'lishi mumkin? :-)
Ammo, masalan, G31 chipida (aftidan) xotira bilan ishlash uchun qo'shimcha 4 qator mavjud, manzil maydoni 2^(32+4) = 2^36, ya'ni 64 Gb gacha ko'tariladi (garchi bu erda ham Aslida, natija 64 emas, balki 64 minus uskuna egallagan manzil maydoni miqdori bo'ladi).

Umuman olganda, Windows-ning barcha xotira bilan o'zaro ta'sir qilishi uchun bu kerakligi ma'lum bo'ldi
1. Chipset mat. Kengash jismoniy jihatdan 32 bitdan ortiq manzil maydonidan foydalanishga ruxsat berdi.
2. Chipset mat. Kengash "xotira xaritasini" amalga oshirishga muvaffaq bo'ldi - bu uskunada joylashgan manzillarga ega xotira kataklariga birinchi 32 bitdan yuqori bo'sh joydan boshqa bo'sh manzillar tayinlanganda.
3. Operatsion tizim bu xususiyatdan foydalanishga muvaffaq bo'ldi. platalar (men tushunganimdek, operatsion tizimning anakartlarning ushbu xususiyatidan foydalanish qobiliyati PAE - jismoniy manzil kengaytmalari deb ataladi).

Xo'sh, xulosa (nima uchun u ko'pchilik uchun ishlamaydi) mening xulosam va ehtimol men noto'g'riman.
Maqolada tasvirlangan ushbu yamoq faqat yuqorida sanab o'tilgan uchinchi element - dasturiy ta'minot. Ammo agar taxtada jismonan qo'shimcha qatorlar bo'lmasa va xotirani qayta yo'naltirishni qanday qilishni bilmasa, u hech narsa ishlay olmaydi.

Ko'p foydalanuvchilarga tanish. Tizim xususiyatlari oynasiga qo'ng'iroq qilganingizda, to'liq hajm ko'rsatiladi, lekin undan keyin ba'zi sabablarga ko'ra xotira biroz kamroq ekanligi ko'rsatiladi. Foydalanuvchi qancha operativ xotirani o'rnatganligini aniq bilsa, bundan ham yomoni, lekin faqat 50 foiz yoki undan kam mavjud. Nima uchun bu sodir bo'ladi va RAMning maksimal miqdorini qanday ishlatish haqida keyinroq muhokama qilinadi. Ammo birinchi navbatda, ushbu hodisaning asosiy sabablarini qisqacha ko'rib chiqaylik.

Nima uchun barcha RAM mavjud emas?

Shunday qilib, Windows operatsion tizimlarining ba'zan qiymatlari o'rnatilgan operativ xotiraning umumiy miqdoridan kamroq bo'lgan ko'rsatkichlarni ishlab chiqarishi bir qator sabablar bilan bog'liq bo'lishi mumkin, ular orasida eng muhimlari quyidagilardir:

  • 4 GB dan ortiq xotirani qo'llab-quvvatlamaydigan 32 bitli tizim o'rnatilgan;
  • maksimal anakart tomonidan qo'llab-quvvatlanmaydi;
  • tizim parametrlarida ishlatiladigan operativ xotiraning maksimal miqdori chegarasi mavjud;
  • BIOS-da xotirani qayta taqsimlash sozlamalari noto'g'ri o'rnatilgan;
  • xotira qisman o'rnatilgan video adapterlar uchun ajratilgan;
  • ishlayotgan juda ko'p faol jarayonlar mavjud;
  • o'rnatilgan chiziqlar shikastlangan, ularning ishlashi buzilgan yoki ular noto'g'ri ulangan;
  • xotiradan foydalanish viruslar tomonidan bloklangan.

Virusli ta'sir qilish bilan bog'liq masalalar batafsil ko'rib chiqilmasligini darhol aytish kerak. Bu erda biz sizga portativ antiviruslar yoki yuklash moslamalari bo'lgan shunga o'xshash dasturlardan foydalangan holda skanerlashni maslahat beramiz.

Barcha o'rnatilgan xotirani eng oddiy usullarda qanday ishlatish mumkin?

Barcha operativ xotiralar mavjud bo'lmaganda juda muhim muammolar xotira kartalarini ulash yoki ularning noto'g'ri ishlashi bilan bog'liq muammolardir. Birinchidan, anakart o'rnatilgan hajm uchun mo'ljallanganligiga ishonch hosil qiling, shuningdek, chiziqlar mos keladigan uyalarga o'rnatilishining mahkamligini tekshiring. Xotira testini o'tkazish ham yaxshi fikr bo'lar edi, buning uchun siz Windows-ning shaxsiy vositasi (mdsched) yoki Memtest86/86+ kabi uchinchi tomon dasturlaridan foydalanishingiz mumkin.

Agar ushbu bosqichda muammolar aniqlanmasa, o'rnatilgan Windows modifikatsiyasining bitligiga e'tibor bering. Agar sizda 4 Gb dan ortiq operativ xotira bilan ishlay olmaydigan 32 bitli versiyangiz bo'lsa (agar siz maxsus vositalardan foydalanmasangiz), ushbu chegaradan qanchalik yuqori xotira o'rnatganingizdan qat'i nazar, tizim uni taniy olmaydi.

Optimal yechim Windows-ning 64-bitli versiyasini o'rnatish bo'ladi. Ammo bu holda, ilgari o'rnatilgan dasturlar ishlamasligi mumkin va muhim fayllar boshqa mantiqiy bo'limga yoki olinadigan muhitga ko'chirilishi kerak bo'ladi.

Ba'zida (msconfig) noto'g'ri o'rnatilgan xotiradan foydalanish opsiyalari tufayli barcha RAMlar mavjud emas.

Konfiguratorda yuklash yorlig'ida qo'shimcha parametrlar tugmasini bosing va maksimal xotira belgilash katagiga belgi qo'yilganligini tekshiring. Agar mavjud bo'lsa, uni olib tashlang, o'rnatilgan variantlarni saqlang va tizimni qayta yoqing.

Aniq bo'lganidek, xotiraning bir qismi foydalanuvchiga ko'rinmaydigan ko'p sonli faol fon jarayonlari va xizmatlar tomonidan "eyish" mumkin. Birinchidan, ishga tushirishda barcha keraksiz komponentlarni o'chirib qo'ying (Windows 7 va undan pastda buning uchun konfiguratsiya sozlamalaridagi tegishli yorliq ishlatiladi; yuqori versiyalarda "Vazifa menejeri").

Har holda, dasturlar va komponentlar bo'limida tizimning faol komponentlarini ko'rib chiqing va foydalanilmaganlarini o'chiring (Hyper-V moduli, boshqa brauzerdan foydalansangiz Internet Explorer, printeringiz bo'lmasa, chop etish xizmati va h.k.). ). Xuddi shunday, siz ba'zi boshqa xizmatlar uchun (services.msc) ishga tushirish turini o'chirib qo'yishingiz mumkin, ammo bu holda siz nimani o'chirib qo'yish mumkinligini va nima bo'lmasligini aniq bilishingiz kerak.

Kichkina operativ xotira mavjud: BIOS-da qanday sozlamalarni o'zgartirish mumkin?

Agar yuqorida tavsiflangan echimlarni qo'llaganingizdan keyin muammo saqlanib qolsa, asosiy BIOS/UEFI tizimlari sozlamalariga o'ting va xotira sozlamalarini tekshiring, unda Remapping yoki Remap (qayta taqsimlash) so'zlarini o'z ichiga olgan element bo'lishi kerak.

Agar sizda 64-bitli Windows boʻlsa va 4 Gb dan ortiq xotirangiz boʻlsa, uni “Oʻchirilgan” ga oʻrnating. Aks holda, uni faollashtirish kerak.

Agar anakartga o'rnatilgan video karta uchun qo'shimcha joy ajratilganligi sababli barcha RAM mavjud bo'lmasa, ushbu elementni adapterning xotira hajmiga mos keladigan qiymatga o'rnating (siz uni DirectX - dxdiag dialog oynasiga qo'ng'iroq qilganda monitor yorlig'ida topishingiz mumkin) . Bu avtomatik aniqlashni (Avtomatik) mavjud variantlardan biriga (32, 64 yoki 128 MB) o'zgartirish orqali amalga oshiriladi.

32 bitli tizimlarni tuzatish

Va nihoyat, ReadyFor4GB yordam dasturidan foydalanib, 32-bitli tizimlarda 4 Gb dan yuqori bo'lgan barcha xotiradan foydalanishingiz mumkin. Birinchidan, xuddi shu nomdagi bajariladigan EXE fayli dastur papkasidan ishga tushiriladi, so'ngra Tekshirish va Qo'llash tugmalari bosiladi. Shundan so'ng, shunga o'xshash harakatlar ntkrnlpa.exe ob'ekti uchun amalga oshiriladi. Keyin AddBootMenu.cmd fayli ishga tushiriladi va buyruq bajarilganligi tasdiqlanadi. Qayta ishga tushirilgandan so'ng, yuklovchi bilan menyu paydo bo'lsa, Windows tanlanadi.

Eslatma: barcha harakatlar faqat administrator sifatida fayllarni ishga tushirish orqali amalga oshiriladi, chunki bu usuldan foydalangandan keyin tizimning ishlashi to'liq kafolatlanmaydi.

Tvit

Mohiyatan charlatan bo'lgan bir qator dasturlar mavjud. Ularning barchasi kompyuterning operativ xotirasida joy bo'shatib, kompyuter tezligini mo''jizaviy tarzda oshirishni va'da qiladi. Nima uchun bu foydasiz va hatto zararli ekanligini tushunish uchun, avvalo, RAM nima ekanligini tushunishingiz kerak, baribir?

RAM nima va u nima uchun kerak?

Operativ xotira(yoki Ram - R andom A kirish M emory, yoki Ram - HAQIDA operativ Z eslatuvchi U qurilma) - kompyuter protsessorlari (yoki protsessorlari) tomonidan amalga oshiriladigan hisob-kitoblar uchun zarur bo'lgan ko'rsatmalar va ma'lumotlarni vaqtincha saqlash uchun ishlatiladigan o'zgaruvchan xotira. Bu Vikipediyada aniqroq va batafsil tavsiflangan, ammo men RAMdagi bo'sh joyning dolzarb muammosiga e'tibor qarataman.

Eslatma: Men imkon qadar sodda gapiryapman, ko'p atama va xususiyatlarni qoldirib, faqat eslatma kontekstida talab qilinadigan mohiyatni qoldiraman.

Buning uchun protsessorga RAM kerak tez qattiq disk hech qanday tarzda ta'minlay olmaydigan ma'lumotlarga kirish. Shuning uchun, dastur ishga tushirilganda, u RAMga yuklanadi - bu kompyuter hisob-kitoblarni amalga oshirishi mumkin bo'lgan yagona usul, ma'lumotlarni protsessorga operativ xotiradan va orqaga olib boradi.

Windows-da ishlaydigan dasturlar jismoniy jihatdan nafaqat "RAM kartalarida", balki fayldagi qattiq diskda ham joylashishi mumkin. pagefile.sys. Bu fayl "almashtirish fayli" yoki "almashtirish" (inglizcha svopdan) deb ataladi.

G'oya quyidagicha: agar dastur juda ko'p xotirani egallasa, uning bir qismi qattiq diskka peyjing fayliga tashlanadi, boshqa dasturlar uchun "yashash joyi" bo'shatiladi va kerak bo'lganda ma'lumotlar RAMga qayta yuklanadi. .

Muammo RAM va qattiq disk o'rtasidagi tezlik farqidir ulkan. Buni quyidagicha aniq ko'rsatish mumkin:

Displey fayliga faqat keraksiz ma'lumotlar tushirilishini ta'minlash uchun Windows xotira menejerini ishga tushiradi. U juda muvaffaqiyatli ishlaydi, buning natijasida 512 MB operativ xotiraga ega kompyuterda siz bir gigabaytdan ortiq xotirani egallaydigan dasturlarni ishga tushirishingiz mumkin. Oddiy misol - Adobe Photoshop, 3DS Max va murakkab hisob-kitoblar uchun boshqa ko'plab dasturlarning zamonaviy versiyalari. Albatta, bunday kichik hajmdagi RAM bilan dasturlar bo'ladi kuchli sekinlashtiring, lekin ularda ishlash eng kamida mumkin, lekin mumkin.

Xotira optimallashtiruvchilari nima qiladi?

Semptomlarni yo'qotish uchun dorilar bilan o'xshashlik qilaylik - ular sababni davolamaydi, faqat simptomlarni engillashtiradi. Agar odam grippga chalingan bo'lsa, burun oqishidan qutulish uni davolamaydi. Agar kompyuter sekinlashsa va bo'sh xotira kam bo'lsa, u ishg'ol qilingan xotira tufayli emas, balki juda ko'p resurs talab qiladigan dastur yoki, masalan, qizib ketish tufayli sekinlashadi.

Barcha optimallashtiruvchilar talab qilinadi RAMdagi bo'sh joy miqdorini ko'rsatish. Va ko'pincha qizil harflar va bu kompyuterning tezligiga salbiy ta'sir ko'rsatadigan ogohlantirishlar bilan. Bu aslida to'g'ri emas. Agar dastur barcha operativ xotiraga muhtoj bo'lsa, demak u biznes (hisob-kitoblar) va ishlash uchun talab qilinadi tez u so'ragan darajada ko'p joy berilsagina u erda bo'ladi.

Katta hajmdagi RAMni talab qiladigan dasturlarning odatiy misoli o'yinlardir. Agar o'yin 2 gigabayt operativ xotirani talab qilsa, bu haqda hech narsa qila olmaysiz. Kerakli RAM miqdori bo'lmasa, o'ynash past kvadrat tezligi tufayli muammoli bo'ladi - ma'lumotlarning bir qismi sekin almashtirish faylida joylashganligi sababli o'yin sekinlashadi. RAM optimallashtiruvchilari yaratiladi bir xil salbiy ta'sir- xotira bo'shatilgandan so'ng, dasturlarga kerak bo'lgandan kamroq xotira ajratiladi, shuning uchun "tormoz" yana boshlanadi.

Eslatma №1: Men o'yinlardagi kvadrat tezligi to'g'ridan-to'g'ri RAM miqdori bilan bog'liqligini aytmayapman. Kompyuteringizga ko'proq RAM o'rnatish orqali siz boshqa muhim parametrlarni hisobga olmasdan, faqat RAM miqdori haqiqatan ham muhim bo'lgan dasturlarda ishlashni oshirishingiz mumkin: protsessor chastotasi, video karta xususiyatlari, RAM chastotasi, qattiq disk tezligi, va boshqalar.

Eslatma №2: Umumiy nom ostidagi dasturlarda xatolar yuzaga keladi. xotira oqishi"Dastur hech qanday sababsiz" o'sganda" va keraksiz barcha xotirani egallaganida, lekin bu holda ushbu dasturni ishlab chiquvchilardan xatoni tuzatishni talab qilish kerak va optimallashtiruvchilar bilan xotirani bo'shatish kerak emas.

Xotira optimallashtiruvchilari qanday ishlaydi

Xotirani optimallashtirish dasturlari (ular turli nomlarga ega bo'lishi mumkin - SuperRAM, FreeMemory, Memory Management SuperProMegaEdition va boshqalar) xotirani bir necha usul bilan bo'shatishi mumkin, ammo ularning barchasi Windows Xotira menejerini aldash printsipiga bog'langan:

  1. Dastur maxsus EmptyWorkingSet() funktsiyasini chaqiradi, bu esa barcha dasturlarni almashtirish fayliga iloji boricha ko'proq narsani tashlashga majbur qiladi.
  2. Dastur xotirada nazoratsiz ravishda o'sishni boshlaydi va Windows Xotira menejeriga uning biznes uchun kerakligini aytadi (men metaforalarda gapiraman, lekin aslida bu shunday), buning natijasida Xotira menejeri iloji boricha ko'proq dasturlarni tashlaydi. fayldagi qattiq disk almashtiriladi.

Natija har doim bir xil: dasturlar sekinlasha boshlaydi, lekin RAMdagi bo'sh joy soni yashil rangda va xotirani optimallashtirish dasturi hamma narsa yaxshi ekanligini aytadi. Natijada foydalanuvchi xursand bo‘lib, o‘zining sevimli dasturi bilan oyna ochadi va... kutish. Chunki uning sevimli dasturi boshlanmoqda juda sekinlashtiring. Bu dastur almashtirish faylidan RAMga "o'zini" qaytarmaguncha sodir bo'ladi. Natijada, operativ xotira yana to'la bo'ladi, bo'sh joy ko'rsatkichi yana xotira bandligi haqida xabar beradi, foydalanuvchi g'azablanadi, xotirani tozalashni boshlaydi va hamma narsa ikkinchi (uchinchi, beshinchi, o'ninchi) turda sodir bo'ladi.

Qarama-qarshi ta'sir - dastur barcha operativ xotirani egallashi uchun go'yoki tez ish uchun - erishish mumkin bo'lmaydi. Men "go'yo" so'zini ishlatganman, chunki ideal holatda (etarli xotira mavjud bo'lganda) dasturlar kerakli darajada xotirani oladi Va bu jarayonga aralashib bo'lmaydi. Agar siz jarayonga aralashsangiz, almashtirish fayliga tez-tez kirish tufayli siz sekinlashuvlarga duch kelasiz.

Yana bir qayg'uli nuqta: xotira optimallashtiruvchilari keraksiz dasturlarni RAMdan olib tashlay olmaydi. Biz ularning "foydasizligini" o'zimiz aniqlaymiz, kompyuterda hamma narsa boshqacha ishlaydi. Barcha dasturlar almashtirish fayliga tasodifiy ravishda tushiriladi.

Xulosa №1: optimallashtiruvchilar tomonidan RAMni bo'shatish faqat zarar keltiradi va unumdorlikni pasaytiradi.

Xulosa № 2: Siz dasturning tezligini uning RAMda qancha joy egallashiga qarab baholay olmaysiz.

Xulosa № 3: Agar dastur RAMda juda ko'p joy egallasa, demak u katta hajmdagi ma'lumotlar bilan ishlaydi. Siz unga tezroq "o'ylash" ga yordam berishingiz mumkin, faqat RAM miqdorini oshirish orqali, ya'ni. kompyuterga ko'proq RAM kartalarini o'rnatish orqali. Ammo, agar shaxsiy kompyuterning boshqa xususiyatlari talablarga javob bermasa, bu yordam bermaydi.

Asossiz bo'lmaslik uchun, Windows xotira menejeri qanday ishlashini tushuntirish bilan o'xshash xulosalarga havola: bu erda.

Xotirani qanday optimallashtirish kerak?

Kompyuteringizning ish faoliyatini yaxshilashning eng aniq usuli bu keraksiz dasturlarni yopishdir. Ikkinchisi, dasturlarni "ko'proq qulay his qilishlari" va tezroq ishlashi uchun ko'proq RAM tayoqlarini (taxtalarni) o'rnatishdir. RAM bilan bevosita bog'liq bo'lgan kompyuterni tezlashtirishning boshqa usullari: Yo'q.

Yana bir bor takrorlayman: xotira optimallashtiruvchilari bema'nilikdir ishonuvchan foydalanuvchilardan pul ishlash uchun. Xuddi shu ahmoqlik Windows-da "yashirin xotira sozlamalari" ni sozlashdir, chunki u erda hamma narsa ko'p sonli kompyuterlarda sinovdan o'tkazilgandan keyin eng maqbul tarzda sozlangan. Muayyan muammolar mavjud, ammo bu uy kompyuterlariga taalluqli emas.

Windows Vista, 7, 8, 10 da bepul RAM haqida

Forumlarda men tez-tez g'azablangan qichqiriqlarni ko'raman (iqtibos keltiraman): " Men Windows 7 (8, 10) ni o'rnatdim, Vazifa menejeriga qaradim va u bir yarim gigabayt yoki butun operativ xotirani egallaganligini aytdi! Windows 7 (8, 10) juda ko'p xotirani egallaydi!»

Aslida, hamma narsa butunlay boshqacha va g'azablanish uchun hech qanday sabab yo'q. Aksincha: Zamonaviy operatsion tizimlarda bo'sh xotira kesh uchun ajratilgan. Bu, asosan, SuperFetch funksiyasi tufayli sodir bo'ladi. Kesh tufayli dasturlar tezroq boshlanadi, chunki qattiq diskka kirish o'rniga ma'lumotlar RAMdan yuklanadi (yuqoridagi rasmga qarang, qattiq disk va RAM tezligidagi farq qalin harf bilan yozilgan). Agar ba'zi dasturga ko'proq RAM kerak bo'lsa - kesh darhol uning hajmini kamaytiradi, unga yo'l beradi. Bu haqda ko'proq ma'lumot Xabrahabrda yozilgan.

Xulosa:

  1. Xotirani tozalashning hojati yo'q, chunki har bir bayt bo'sh joy maksimal darajada ishlatiladi samarali.
  2. Xotira optimallashtiruvchilarini unuting - ular hech narsani optimallashtirmaydi va kesh va boshqa Windows funktsiyalariga xalaqit beradi.
  3. Agar kompyuter yoqilgandan so'ng darhol juda ko'p RAM band bo'lsa, bu mutlaqo normaldir va dasturlarning sekin ishlashining sababi emas. Albatta, agar ishga tushirish aynan shu xotirani egallagan o'nlab yoki ikkita dasturga to'la bo'lsa, bir vaqtning o'zida protsessorni yuklash va qattiq diskdan foydalanish, Bu, albatta, sekinlashadi. Bunday dasturlarni ularni yo'q qilish yoki ishga tushirishdan olib tashlash va optimallashtiruvchilar bilan xotirani tozalamaslik orqali hal qilish kerak.

Windows Vista, 7, 8 va 10-dan foydalanganda kesh dasturlarga xalaqit beradi degan afsona ham mavjud. Taxminlarga ko'ra, "dasturga ko'proq RAM kerak bo'lganda, u kesh bilan tiqilib qoladi va tormozlar paydo bo'ladi." Bu aslida haqiqat emas. Kesh yo'qoladi darhol va dastur to'g'ridan-to'g'ri kerakli miqdordagi RAM mavjud bo'ladi.

Sahifa fayli hajmini o'zgartirish, uni ko'chirish yoki o'chirish

Bundan tashqari, juda keng tarqalgan, qaysidir ma'noda zararli, maslahat. Habrahabrda bu haqda yaxshi maqola bor. Men o'sha maqolaning eng muhim xulosalarini keltiraman, shaxsiy tajribamdan o'zimni qo'shib qo'yaman:

  1. Displey fayli hajmini o'zgartirishning ahamiyati yo'q. Nazariy jihatdan, ideal holda siz peyjing fayli hajmini ishlayotgan dasturlar talab qiladigan darajadan kattaroq qilib belgilashingiz kerak, lekin muammo shundaki, agar siz kundan-kunga bir xil versiyalarning bir xil dasturlarini ishlatsangiz ham, vaziyatlar boshqacha bo'ladi (siz brauzerda ishga tushirishingiz mumkin). , bitta yorliq yoki ehtimol yuzta, har biri Flash o'yini ochiq) va mavjud xotiraga qo'yiladigan talablar boshqacha bo'ladi - paging faylining taxminiy "ideal" hajmi daqiqadan daqiqaga o'zgaradi. Shuning uchun peyjing faylining hajmini o'zgartirishning ma'nosi yo'q, chunki peyjing faylining "ideal hajmi" doimiy ravishda o'zgarib turadi. Tizim tomonidan belgilangan hajmni qoldirish va o'zingizni aldamaslik osonroq.
  2. Agar siz tizim bo'limidagi paging faylini o'chirib qo'ysangiz(bu holda almashtirish fayli boshqa bo'limlarda ishlatilishi mumkin), BSOD xatolari uchun xotira qoldig'i ishlamaydi. Shuning uchun, agar tizim "o'limning ko'k ekrani" ni ko'rsatsa, nosozlik sababini aniqlash uchun siz avval tizim bo'limida paging faylini yoqishingiz kerak bo'ladi, so'ngra xatolik takrorlanishini kuting. Tizim diskidagi paging faylini o'chirib qo'yish (diagnostika imkoniyatlarini yo'qotish uchun) va boshqasida - ikkita yoki undan ko'p bo'lsa, uni yoqish tavsiya etilganda bitta holat mavjud. jismoniy qattiq disklar. Sahifa faylini boshqa jismoniy diskka ko'chirish disklar bo'ylab yuk taqsimoti tufayli qoqilish miqdorini kamaytirishi mumkin.
  3. Displey faylini o'chirib qo'yish (to'liq, ya'ni barcha disklarda) resurslarni talab qiladigan dasturlarning muammolari va ishdan chiqishiga olib keladi. Siz ishonmaysiz, lekin hozir ham, uy kompyuteriga o'rtacha 16 GB operativ xotira o'rnatilganda, ko'proq talab qilinadigan dasturlar mavjud. Shaxsan men V-Ray-dan foydalangan holda murakkab sahnalarni ko'rsatishda va GIMP dasturida ishlashda muammolarga duch keldim - bu dasturlar mavjud xotira jihatidan juda ochko'z va xotira etarli bo'lmaganda yopiladi.
    Eslatma: Shubhasiz, dasturlar odatda sahifa fayliga ma'lumotlarni o'zlari yozmaydi; OS buni ular uchun qiladi (lekin istisnolar mavjud). Qanday bo'lmasin, o'chirilgan sahifa faylini uning bir qismi deb hisoblash mumkin emas normal kompyuterning ishlash rejimi.
  4. Swap faylini RAM diskiga ko'chirish(RAMda joylashgan juda tez virtual disk) nomaqbul.
    Birinchidan, va bu eng muhimi, Windows ishga tushganda, RAM diski tizimga paging fayli kerak bo'lgan paytdan kechroq ishga tushirilishi mumkin. Shu sababli, hamma narsa sodir bo'lishi mumkin - BSOD dan tizimning o'z-o'zidan sekinlashishigacha (men bu fikrni sinab ko'rganimda yuqoridagilarga duch keldim).
    Ikkinchidan, bunday almashtirish faylining hajmi kichik bo'ladi - xotira kauchuk emas. Tanlov paydo bo'ladi - xotirada katta paging fayli mavjud bo'lganda RAM etishmasligi yoki kichik paging faylida etarli joy bo'lmaganda dastur nosozliklari. Oltin o'rtacha yo'q, chunki ... kompyuter butunlay boshqa vazifalarni bajarishi mumkin.
    RAM diskida katta paging faylini yaratishingiz mumkin bo'lgan holatlar bundan mustasno, agar sizda 16 GB yoki undan ortiq RAM bo'lsa. Biroq, bunday hajmdagi operativ xotira bilan, paging fayli deyarli ishlatilmaydi va uni RAMda saqlashning ma'nosi yo'q.
    Uchinchidan, bu shunchaki ma'nosiz, chunki almashtirish qattiq disk yoki SSD yordamida virtual xotirani kengaytirish uchun kerak.

Swap faylini tozalash

Swap faylida pagefile.sys turli xil maxfiy ma'lumotlar saqlanishi mumkin - masalan, brauzerda yaqinda ochilgan sahifalardagi rasmlar. Bu Windows-da dasturlarning ishlash usuli tufayli odatiy jarayon. Agar xohlasangiz, kompyuterni o'chirganingizda paging faylini tozalashni yoqishingiz mumkin. Biroq, bu tweak hech qanday tarzda ish faoliyatini yaxshilamaydi, aksincha, kompyuterni o'chirish va qayta ishga tushirishni jiddiy ravishda sekinlashtiradi.

Agar Siz Yo'q maxfiy ma'lumotlar bilan ishlash, yaxshiroq pagefile.sys tozalashni yoqmang.

Windows tizimida 4 Gb dan ortiq operativ xotira mavjudligi

Internetda, masalan, o'rnatilgan 4 GB o'rniga, nega 3,5 GB operativ xotira bit Windows-da mavjudligi haqida foydalanuvchi taxminlari bilan to'lib-toshgan. Ko'plab nazariyalar, afsonalar va afsonalar o'ylab topilgan. Misol uchun, ular bu Microsoft tomonidan o'chirilishi mumkin bo'lgan cheklov ekanligiga ishonishadi. Aslida, bu qisman to'g'ri - haqiqatan ham majburiy cheklov mavjud. Siz shunchaki uni olib tashlay olmaysiz. Buning sababi, 32-bitli tizimlarda, tizim to'rt gigabaytdan ortiq operativ xotiradan foydalanganda drayverlar va dasturlar beqaror bo'lib qolishi mumkin. 64-bitli Windows uchun drayverlar sinchkovlik bilan tekshiriladi, yuqorida ko'rsatilgan cheklov mavjud emas.

32-bitli Windows-da atigi 4 GB operativ xotira mavjud, 64-bitda bunday cheklov yo'q va undan ko'p RAM mavjud - 192 Gbgacha.

Lekin bu unchalik oddiy emas. Windows 7 Boshlang'ich (boshlovchi)(va uning Vista hamkasbi) 2 GB dan ortiq RAMni ko'rmaydi. Bu ham cheklovdir, lekin beqaror dasturiy ta'minot tufayli emas. Gap shundaki, Windows 7 Basic faqat kam quvvatli netbuklarda tarqatiladi, aslida deyarli bepul, shuning uchun uni qimmatroq nashrlardan uzoqlashtirish kerak edi: Home Basic, Home Advanced, Ultimate va boshqalar. Windows 7 Starter-ning ba'zi cheklovlari olib tashlanishi mumkin, lekin ikki gigabayt operativ xotira chegarasi emas.

Windows XP, Vista, 7 va Windows 8/10 ning qolgan 32-bitli nashrlariga kelsak: amalda foydalanuvchi uchun undan ham kamroq narsa mavjud - 3,5 GB. Gap shundaki, drayverlarning o'z manzillari ham bor, bu Windows dasturlarini 512 megabayt xotira qismiga kirishdan mahrum qiladi. Tizim barcha 4 GB operativ xotiradan foydalanishni boshlashi uchun bunday manzillarni to'rt gigabaytdan oshib ketishiga imkon beruvchi yamoq mavjud, ammo bu deyarli hech qanday ma'noga ega emas:

  • Yuqorida yozganimdek, bunday yamoqdan keyin drayverlar va dasturlar to'g'ri ishlay olmaydi, shuning uchun tizim muzlatib qo'yishi, xatolarni keltirib chiqarishi mumkin, ya'ni. oldindan aytib bo'lmaydigan tarzda o'zini tuting.
  • Kompyuterda 8, 16, 32 GB yoki undan ko'p RAM kartalari o'rnatilgan bo'lsa ham, bu ularni operatsion tizimning 32 bitli rejimida ishlatishga hech qanday yordam bermaydi.

Tizim beqaror bo'lib qolsa, qo'shimcha 512 MB operativ xotiraga ega bo'lishning nima keragi bor? Mana yaxshi misol. Siz hali ham 64-bitli Windows-ni o'rnatishingiz kerak bo'ladi.

4 Gb operativ xotira ko‘rinib turgani, undan samarali foydalanish mumkin degani emas. Muammo shundaki, 32-bitli Windows 2 Gb dan ortiq jismoniy RAMni jarayonga (dasturga) malakali ravishda ajrata olmaydi. Ko'p odamlar buni unutishadi - va behuda. Agar dasturga 2 GB dan ortiq operativ xotira berilmasa, kompyuterda qancha RAM borligi muhim emas. Misol: agar foydalanuvchi 32-bitli Windows-da Photoshop-da 4 GB operativ xotiraga ega kompyuterda ishlasa, Photoshop maksimal ikki gigabaytdan foydalana oladi, qolgan ma'lumotlar almashtirish fayliga tashlanadi va sekinlasha boshlaydi. pastga. O'yinlar bilan ham xuddi shunday.

Aslida, faqat 64 bitli operatsion tizimda dasturlar ikki gigabaytdan ortiq operativ xotiraning to'liq imkoniyatlaridan foydalanishi mumkin. Va ularning hammasi emas, balki faqat 2 GB dan ortiq RAMdan foydalanish uchun mo'ljallangan. Vaziyatni 32-bitli Windows-da tegishli yamoqlar yordamida yana tuzatish mumkin, ammo bu barcha dasturlar bilan ishlamaydi. Takror aytaman: faqat 64-bitli Windows va unda ishlaydigan 64-bitli dasturlar katta hajmdagi operativ xotiradan toʻliq foydalanishning yagona yoʻli.

Ayni paytda, Windows-ning server versiyalarida vaziyat boshqacha: u erda juda katta hajmdagi RAM mavjud, hatto OTning 32-bitli versiyalarida ham. Nima uchun bu sodir bo'ladi Windows chegaralarini buzish: Mark Russinovichdan jismoniy xotira maqolasida tasvirlangan.

Keling, xulosa qilaylik

  • RAM optimallashtiruvchilaridan foydalanish mumkin emas.
  • Xotira sozlamalariga tegish, dasturda vaziyatni nazorat qilish hissini beradigan ko'plab maslahatlar bo'lsa ham, bir xil bo'ladi.
  • Windows Vista/7/8/10 da bepul RAM yaxshilik uchun ishlatiladi, bu funksiyaga tegmaslik yaxshiroqdir - hamma narsa yaxshi ishlaydi, deyarli hech narsani yaxshilash mumkin emas.
  • Agar sizning kompyuteringiz sekinlashayotgan bo'lsa, bu shunday ehtimoli ko'proq ishg'ol qilingan xotira tufayli emas (u foydali kesh bilan band), balki juda ko'p ishlaydigan dasturlar yoki hamma narsani o'zi uchun "oladigan" bitta dastur tufayli.