Šiuo metu esate neprisijungę, laukiama, kol iš naujo prisijungsite prie interneto

RAM, virtualioji atmintis, pagefile ir atminties valdymo Windows

Nutrauktas „Windows XP“ palaikymas

Nuo 2014 m. balandžio 8 d. „Microsoft“ nutraukė „Windows XP“ palaikymą. Tai paveikė programinės įrangos naujinimus ir saugą. Sužinokite, ką tai reiškia jums ir kaip užtikrinti kompiuterio saugą.

2015 m. liepos 14 d. buvo nutrauktas „Windows Server 2003“ palaikymas

2015 m. liepos 14 d. „Microsoft“ nutraukė „Windows Server 2003“ palaikymą. Tai paveikė programinės įrangos naujinimus ir saugą. Sužinokite, ką tai reiškia jums ir kaip užtikrinti kompiuterio saugą.

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
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:

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):
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:

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 2160852 – Paskutinė peržiūra: 06/06/2013 23:39:00 – Peržiūra: 1.0

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

  • kbsurveynew kbinfo kbhowto kbexpertiseadvanced kbmt KB2160852 KbMtlt
Atsiliepimai
/html>/html>body>