RAM, virtualioji atmintis, pagefile ir atminties valdymo Windows

Straipsni? vertimai Straipsni? vertimai
Straipsnio ID: 2160852 - Per?i?r?ti ?iame straipsnyje minimus produktus.
I?pl?sti visus | Sutraukti visus

?iame puslapyje

Santrauka

?iame straipsnyje pateikiama pagrindin? informacija apie virtualiosios atminties ?gyvendinti 32 bit? sistemos Windows versijose. ?i informacija yra susijusi su Windows 2000, Windows XP, Windows Server 2003, Windows Vista ir Windows Server 2008. (Nes Windows Server 2008 R2 yra tik 64 bit? versija, ?i informacija n?ra taikomos.)

Daugiau informacijos

?iuolaikini? operacini? sistem? pvz., Windows, programas ir daug sistemos proces? visada nuoroda atminties naudojant virtualiosios atminties adres?. Virtualiosios atminties adres? (RAM) adresus automati?kai i?verstas aparat?r?. Tik pagrindini? dali? operacin?s sistemos branduolys apeiti ?? adres? perkodavimas ir naudoti realaus atminties adres? tiesiogiai.

Virtualioji atmintis yra visada naudojama, net jei atmintis, reikalingas visus veikian?ius procesus nevir?ija RAM atminties sistemos t?ris.

I?pl?stas variantas ?io straipsnio yra Bruce Sanderson Windows dienora?tyje. Nor?dami pamatyti ?? straipsn?, apsilankykite ?ioje svetain?je dienora??io:
Bruce Sanderson bendra Windows informacija: RAM, virtualioji atmintis, pagefile ir visi, kad kita

Procesus ir adresas erdves

Visus procesus (pvz., taikant vykdomieji failai), kurios veikia pagal 32 bit? versijos Windows yra priskirtas virtualiosios atminties adres? ( virtualios erdv?s adres?), nuo 0 iki 4,294,967,295 (2 * 32-1 = 4 GB), nepriklausomai nuo to, kiek RAM yra tikrai ?diegta kompiuteryje.

Numatytoji Windows konfig?racija, 2 gigabait? (GB) Virtuali adres? vietos yra skirtos privatiems poreikiams kiekvien? proces? ir kit? 2 GB dalijasi visi procesai ir operacin?s sistemos. Paprastai programos (pvz., Notepad, Word, Excel ir Acrobat Reader) naudoja tik nedidel? 2 GB privatus adresas vietos. Operacin?s sistemos priskiria RAM puslapis r?meli? tik t? virtualiosios atminties puslapi?, kurie yra naudojami.

Fizinio adreso pl?tinys (PNI) yra Intel 32-bit architekt?ra, kuri ple?ia fizin?s atminties (RAM) adresas 36 bit? bruo?as. PAE nekei?ia ? virtualios erdv?s adres? (kuris vis dar 4 GB), bet tiesiog realiais RAM, kuriuos galima spr?sti i? perdirb?jo apimties dydis. Nor?dami gauti daugiau informacijos, spustel?kite toliau straipsnio numer? ir per?i?r?kite straipsn? Microsoft ?ini? baz?je:
268363 Intel fizini? atminties priskyrim? pl?tiniai (PAE) Windows 2000
Tarp 32 bit? virtualiosios atminties adres?, kuris yra naudojamas kodas, kuris yra veikia procese ir 36 bit? atminties adreso vertimas yra apdorojami automati?kai ir skaidriai i? kompiuterio aparat?r? pagal vertimo lenteles , Palaikomos operacin?s sistemos. Bet virtualiosios atminties puslap? (32 bit? adresavimo) gali b?ti susij?s su bet kurio fizin?s RAM puslapio (36 bit? adresavimo).

Toliau pateikiamame s?ra?e apra?omi kiek RAM ?vairi? Windows versijose ir leidini? remti (nuo 2010 m. gegu??s):
Sutraukti ?i? lentel?I?pl?sti ?i? lentel?
Windows NT 4.04 GB
Windows 2000 Professional4 GB
Windows 2000 standarto serverio4 GB
Windows 2000 Advanced Server8 GB
Windows 2000 Datacenter Server32 GB
Windows XP Professional4 GB
Windows Server 2003 Web Edition2 GB
Windows Server 2003 Standard Edition4 GB
Windows Server 2003 Enterprise Edition32 GB
Windows Server 2003 Datacenter Edition64 GB
Windows Vista4 GB
Windows Server 2008 Standard4 GB
Windows Server 2008 Enterprise64 GB
Windows Server 2008 Datacenter64 GB
Windows 74 GB

Perkrauties failo

RAM yra ribotas i?teklius, kadangi labiausiai praktiniais tikslais, virtualiosios atminties yra neribota. Yra daug proces?, ir kiekvien? proces? turi savo 2 GB privat? virtual? adres? erdv?. Kai naudojama visus esamus procesus atminties vir?ija prieinam? operatyvin? Atmint?, operacin?s sistemos juda puslapi? (4-KB vienet?) vien? arba daugiau virtuali? adresas erdves ? kompiuterio stand?j? disk?. Tai i?laisvina kad RAM r?mas naudoti kitiems tikslams. Windows sistemose, ?i? "puslapi," puslapiuose yra saugomi vienas ar keli failai (Pagefile.sys failus) disko ?akniniame kataloge. Kiekvieno disko skaidinyje gali b?ti vienas toks failas. Vieta ir puslapio failo dydis yra sukonfig?ruotas naudojant Sistemos ypatyb?s (spustel?kite I?samiau, spustel?kite efektyvumasir tada spustel?kite ? Parametrai mygtukas).

Vartotojai da?nai paklausti "kaip didelis tur?t? a? padaryti pagefile?" N?ra n? vieno atsakymo ? ?? klausim?, nes tai priklauso nuo ?diegtos RAM dydis ir kiek virtualiosios atminties kad kr?v? reikia. Jei n?ra kitos informacijos, tipi?kas rekomendacija 1,5 karto ?diegtos RAM yra geras atspirties ta?kas. Serveri? sistem?, j?s paprastai nori tur?ti pakankamai RAM, kad yra niekada tr?ksta ir, kad pagefile yra i? esm?s n?ra naudojamas. ?i? sistem?, tai gali netekt? prasm?s naudinga i?laikyti tikrai didelis pagefile. Kita vertus, jei vieta diske yra gausios, i?laikyti didel? pagefile (pavyzd?iui, 1,5 karto instaliuota RAM) ar ne prie?astis per problema, ir tai taip pat pa?alina b?tinyb? nerimauti per kaip dideli, kad b?t?.

Efektyvum?, architekt?ros ribas ir RAM

Bet kurioje kompiuteri? sistemoje, kaip apkrova padid?ja (skai?ius, vartotojai, darbo apimt?), efektyvumas ma??ja, bet Netiesin? b?du. Padidinti krovinio ar paklausa, u? tam tikr? viet?, sukelia dideli? na?umo suma??jimas. Tai rei?kia, kad kai kuri? i?tekli? yra labai trumpas tiekimo ir tapo kli?timi.

Tam tikru momentu, ?altin?, kuris yra trumpas tiekimo negali b?ti didinama. Tai rei?kia, kad yra architekt?ros riba pasiekta. Kai nurodytas architekt?ros ribas Windows yra ?ie:
  • 2 GB virtualus bendrinamos adres? srities sistema (branduolys)
  • 2 GB Virtualus privatus adresas vietos per proces? (vartotojo re?imas)
  • 660 MB sistemos PTE saugojimo (Windows Server 2003 m. ir ankstesni?)
  • 470 MB telkinys saugojimo (Windows Server 2003 m. ir ankstesni?)
  • 256 MB atminties nepuslapinis telkinys (Windows Server 2003 m. ir ankstesni?)
Tai taikoma Windows Server 2003 specialiai, bet tai gali taip pat b?ti taikoma Windows XP ir Windows 2000. Ta?iau Windows Vista, Windows Server 2008 ir Windows 7 ne visi dal? ?ios architekt?ros ribos. Vartotojo ir branduolio atminties (numeriai 1 ir 2 ?ia) yra tas pats, bet branduolys i?tekli?, toki? kaip PTEs ir ?vairi? atminties baseinai yra dinami?kas. ?i nauja funkcija leid?ia puslapi ir nepuslapinis atminties. Tai taip pat leid?ia PTEs ir sesijos baseinas augti u? savo rib?, kuri buvo aptarta anks?iau, iki ta?ko, kur visas branduolys yra i?naudota.

Da?nai rasti ir kotiruojam?j? tokius teiginius, kaip ?ie:
Su terminalo serveriu, 2 GB bendrai naudojam? adres? srit? bus visi?kai naudojamas prie? pradedant 4 GB RAM."
Tai gali b?ti tiesa kai kuriais atvejais. Ta?iau, j?s turite steb?ti savo sistem?, ?inoti, ar jie taikomi savo konkre?ios sistemos ar ne. Kai kuriais atvejais, ?ie parei?kimai yra i?vadas i? konkre?i? Windows NT 4.0 arba Windows 2000 aplinkoje ir neb?tinai netaikomi Windows Server 2003. Pakeitimai buvo atlikti Windows Server 2003 suma?inti tikimyb?, kad ?ios architekt?ros ribos i? ties? bus galima pasiekti prakti?kai. Pavyzd?iui, kai kurie procesai, kurie buvo branduolyje buvo perkelta ? nesusijusios su branduolio proces? suma?inti atminties naudoja bendrai naudojamos virtualios adres? erdv?je.

Steb?jimo RAM, virtualiosios atminties naudojimas

Na?umo steb?jimas yra pagrindinis ?rankis steb?jimo sistemos efektyvum? ir nustatyti silpnoji vieta. Prad?ti Performance Monitor, paspauskitePrad?ti, spustel?kite Valdymo skydas, spustel?kite Administravimo ?rankiai, o tada dukart spustel?kite Na?umo steb?jimas. ?ia yra keletas svarbi? skaitikliai ir k? jie pasakys santrauka:
  • Atmintis, padarytas bait?: ?is skaitiklis yra virtualiosios atminties paklausa.

    Tai rodo, kiek bait? buvo skirta i? proces?, kuri? operacin?s sistemos padar? RAM puslapio r?melio arba puslapis lizdas pagefile (arba galb?t abu). Kaip Padarytas bait? auga didesnis laisv? RAM, ie?kos bus padidinti, ir perkrauties failo dyd?, kuris yra naudojamas taip pat padid?s. Tam tikru momentu, ie?kai veiklos pradeda gerokai turìti çtakos jù veikimui.
  • Proceso, darbo nustatyti, _Total: ?is skaitiklis ?jungtas "aktyvus" virtualiosios atminties matas.

    ?is skaitiklis rodo kiek RAM yra reikalaujama, kad virtualiosios atminties naudojama visi procesai yra RAM. ?i vert? yra visada daug i? 4,096, kuri yra puslapio dyd?, naudojam? Windows. Kaip paklausos virtualiosios atminties didinimo u? prieinam? operatyvin? Atmint?, operacin?s sistemos reguliuoja, kiek proceso virtualios atminties yra savo darbo nustatyti optimizuoti laisv? atminties naudojimas ir suma?inti ie?kos.
  • Failo ie?kos % perkrauties failo naudojimo: ?is skaitiklis yra priemon? kiek pagefile yra fakti?kai naudojamas.
    Naudokite ?is skaitiklis ar pagefile nustatomas tam tikro dyd?io. Jei ?is skaitiklis pasiekia 100, pagefile yra pilna, ir dalyk? nustos veikti. Priklausomai nuo j?s? darbo kr?v? nepastovum?, j?s tikriausiai norite pagefile didelis pakankamai, kad jis yra paprastai ne daugiau kaip 50-075 procentais, kuri? naudoja. Jei daug pagefile yra naudojamas, turintys daugiau kaip vien? skirting? fizini? diskuose, gali pagerinti na?um?.
  • Atmintis, puslapi? per sekund?: ?is skaitiklis yra vienas i? labiausiai nesuprasta priemon?s.

    Didel?s reik?m?s ?is skaitiklis neb?tinai nerei?kia, kad j?s? veiklos kli?timi kyla i? RAM tr?kumas. Operacin?s sistemos naudoja ie?kos sistemos tikslais, i?skyrus apsikeitim? puslapi? d?l atminties over-commitment.
  • Atmintis, puslapi? i?vesties per sekund?: ?is skaitiklis rodo, kiek virtualiosios atminties puslapi? buvo para?yta, kad pagefile nemokamai RAM puslapis r?meli? kitiems tikslams kiekvien? sekund?.

    Tai yra geriausias kovos steb?ti Jei ?tariate, kad ie?ka ? savo veiklos trukd?i?. Net jei Padar? bait? yra didesnis u? ?diegtos RAM, jei puslapi? i?vesties per sekund? yra ?emas arba nulin?s daugeliu atvej?, n?ra joki? pasitelkdama problem? i? nepakanka RAM.
  • Atminties, talpyklos bait?,
    Atminties, baseinas nepuslapini?,
    Atminties, baseinas stronnicowanych bait?,
    Atminties, sistemos kodas visam bait?,
    Atminties, sistema vairuotojas visam bait?:
    ?ie skaitikliai suma yra priemon? kiek bendra dalis, 4 GB virtualus adres? erdv? 2 GB i? tikr?j? naudojamas. Naudokite nustatyti, ar j?s? sistema jau beveik vienas i? apie aptar? architekt?ros apribojimus, kurie buvo aptarti anks?iau.
  • Atminties, galima MBytes: ?is skaitiklis priemon?s kiek RAM galima patenkinti poreikius virtualios atminties (arba naujoms sumoms skirti, ar atkurti puslap? i? pagefile).

    Kada RAM yra trumpas tiekimo (pvz., padarytas bait? yra didesnis u? ?diegtos RAM), operacin? sistema bandys i?laikyti tam tikras dalis RAM ?diegta nedelsiant panaudoti nukopijuodami virtualiosios atminties puslapi?, kurie n?ra aktyviai naudojami ? pagefile. Tod?l ?is skaitiklis nebus pasieks nul? ir neb?tinai yra geras rodiklis, ar j?s? sistema yra trumpas RAM.
Daugiau informacijos apie ?iuos dalykus, aplankykite ?ias Microsoft svetaines ir dienora?tyje svetaines:

Savyb?s

Straipsnio ID: 2160852 - Paskutin? per?i?ra: 2013 m. bir?elio 6 d. - Per?i?ra: 1.0
Taikoma:
  • Microsoft Windows 2000 Advanced Server (serveris)
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP leidimas profesionalams
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
Rakta?od?iai: 
kbsurveynew kbinfo kbhowto kbexpertiseadvanced kbmt KB2160852 KbMtlt
Atliktas automatinis vertimas
SVARBU: ?is straipsnis i?verstas naudojant ?Microsoft? ma?ininio vertimo programin? ?rang? ir gali b?ti pataisytas naudojant ?Community Translation Framework? (CTF) technologij?. ?Microsoft? si?lo ma?inos i?verstus ir po to bendruomen?s suredaguotus straipsnius, taip pat ?mogaus i?verstus straipsnius siekdama suteikti prieig? prie vis? savo ?ini? baz?s straipsni? daugeliu kalb?. Ma?inos i?verstuose ir v?liau paredaguotuose straipsniuose gali b?ti ?odyno, sintaks?s ir / arba gramatikos klaid?. ?Microsoft? neatsako u? jokius netikslumus, klaidas arba ?al?, patirt? d?l neteisingo turinio vertimo arba m?s? klient? naudojimosi juo. Daugiau apie CTF ?r. http://support.microsoft.com/gp/machine-translation-corrections.
Spustel?kite ?ia, nor?dami pamatyti ?io straipsnio versij? angl? kalba: 2160852

Pateikti atsiliepim?

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com