RAM, virtuaalmälu, pagefile ja mälu haldamine Windows

Artiklite tõlked Artiklite tõlked
Artikli ID: 2160852 - Vaadake tooteid, millega see artikkel seostub.
Laienda kõik | Ahenda kõik

Sellel veebilehel

Kokkuvõte

See artikkel sisaldab põhilist teavet Windowsi 32-bitistes versioonides virtuaalmälu elluviimisel. See teave hõlmab Windows 2000, Windows XP, Windows Server 2003, Windows Vista ja Windows Server 2008. (Kuna Windows Server 2008 R2 on saadaval ainult 64-bitise versiooni, see teave ei kohaldata seda.)

Lisateave

Rakendused ja palju süsteemi protsesside alati viide kaasaegne operatsioonisüsteemide nagu Windows, kasutades virtuaalmälu aadressid mälu. Virtuaalmälu aadressid on automaatselt tõlgitud reaalne (RAM) aadressid riistvara. Ainult tuum osa operatsioonisüsteemi tuuma ümbersõit võrguaadresside transleerimine ja tõeline mälu aadresse otseselt kasutada.

Virtuaalmälu on alati kasutatud, isegi siis, kui mälu, mis on vajalik kõik töötavad protsessid ületaks RAM, mis on süsteemi installitud.

Laiendatud versiooni see artikkel on saadaval Bruce Sanderson Windows blogi. Käesolevas artiklis leiate järgmised päevik:
Bruce Sanderson Üldteave Windows: RAM, virtuaalmälu, pagefile ja kõik see kraam

Protsesside ja aadress ruumid

Kõik protsessid (nt rakenduse täitmisfailid) all Windowsi 32-bitistes versioonides töötavate määratakse virtuaalmälu aadressid ( virtuaalmälu aadressiruumi), vahemikus 0 kuni 4,294,967,295 (2 * 32-1 = 4 GB), olenemata sellest, kui palju RAM on tegelikult arvutisse installitud.

Vaikimisi Windows konfiguratsiooni, 2 gigabaiti (GB) selles virtuaalmälu aadressiruumi on määratud iga protsessi isiklikuks tarbeks ja kõik protsessid ja operatsioonisüsteemi jagatud 2 GB. Üldjuhul, rakendusi (nt Notepad, Word, Excel ja Acrobat Reader) kasutada vaid murdosa erasektori aadressiruumi 2 GB. Operatsioonisüsteemi määrab RAM lehe raamid ainult need virtual memory lehed, mis on kasutusel.

Füüsilise aadressi laiend (PAE) funktsioon Intel 32-bitine arhitektuur, mis laiendab füüsilist mälu (RAM) aadress 36 bitti. PAE virtuaalmälu aadressiruumi (mis jääb 4 GB), aga lihtsalt maht tegelik RAM, mida saab käsitleda töötleja suurust muuta. Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
268363 Inteli füüsilise aadressi laiendus (PAE) Windows 2000
32-Bitine virtuaalmälu aadress, mida kasutatakse koodi, mis töötab protsessi ja 36-bit RAM aadressi tõlkimine on käideldud automaatselt ja läbipaistvalt arvuti riistvara vastavalt tõlke tabelid mida haldavad operatsioonisüsteemi. Mis tahes virtuaalmälu lehekülje (32-bitine aadress) võib olla seotud iga füüsilise RAM leht (36-bitine aadress).

Järgmises loendis kirjeldatakse muutmälu erinevate Windowsi versioonid ja väljaanded toetavad (seisuga mai 2010).
Ahenda see tabelLaienda see tabel
Windows NT 4.04 GB
Windows 2000 Professional4 GB
Windows 2000 Standard Server4 GB
Windows 2000 Advanced Server8 GB
Windows 2000 Datacenter serveri32 GB
Windows XP Professional4 GB
Windows Server 2003 Web Editioni2 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

Pagefile

RAM on piiratud ressurss, Viimane praktilistel eesmärkidel Virtuaalmälu maht on piiramatu. Seal võib olla palju protsesse ja igal protsessil on oma privaatses virtuaalmälu aadressiruumis 2 GB. Kui kõik olemasolevad protsessid kasutavad mälu saadaval RAM, liigub operatsioonisüsteemi lehekülgi (4 KB tükki) ühe või mitme virtuaalmälu aadressiruumis ruumi arvuti kõvakettal. See vabastab et RAM raam muudeks otstarveteks. Windowsi süsteemides, need "leheküljed läbi" leheküljed salvestatakse ühte või mitut faili (Pagefile.sys faili) partitsiooni juurkausta. Iga ketta sektsioon võib olla üks selline fail. Asukoht ja lehekülje faili suurus on konfigureeritud Süsteemi atribuudid (klõpsake nuppu Täpsemalt, klõpsake nuppu jõudlusja klõpsake selle Seaded nupp).

Kasutajad tihti küsida, "kui suur tuleks teha selle pagefile?" Seal on ühtne vastus sellele küsimusele, sest see sõltub installitud RAM'i ja kui palju mälu vajab seda töökoormust. Kui ei ole muud teavet saadaval, 1,5 korda installitud RAM tüüpiline soovitus on hea lähtepunkt. Server süsteemid, soovite tavaliselt on piisavalt RAM, nii, et ei ole kunagi puudus ja selle pagefile põhimõtteliselt ei kasutata. Kõnealuste süsteemide, see võib olla mingit kasulikku eesmärki säilitada tõesti suur pagefile. Teiselt poolt, kui kettaruumi on rikkalik, säilitades suur pagefile (näiteks 1,5 korda installitud RAM) ei probleemi põhjus ja see ka kaob vajadus muretseda üle teha seda.

Tulemuslikkuse, arhitektuuri piirid ja RAM

Kohta ühegi arvutisüsteemiga, kui koormus suureneb (kasutajate arv, töö mahu), jõudlus väheneb, kuid mittelineaarne viisil. Tõusu, koormuse või nõudluse kaugemale teatud punkti, põhjustab olulist langust jõudlust. See tähendab, et teatud ressursi on kriitiliselt napib ja muutunud kitsaskoht.

Mingil hetkel ei saa suurendada ressurss, mis on lõpukorral. See tähendab, et on arhitektuuri piir on saavutatud. Mõned sagedamini teatanud, arhitektuurse piirväärtused Windows sisaldab järgmist:
  • 2 GB jagatud virtuaalmälu aadressiruumis ruumi süsteemi (tuuma)
  • 2 GB privaatses virtuaalmälu aadressiruumis kohta protsessi (user mode)
  • 660 MB system PTE hoiuruum (Windows Server 2003 ja vanemad versioonid)
  • 470 MB saalitav mälu ladustamise (Windows Server 2003 ja vanemad versioonid)
  • 256 MB mittesaalitav mälu ladustamise (Windows Server 2003 ja vanemad versioonid)
See kehtib Windows Server 2003 konkreetselt, kuid seda võib kohaldada ka Windows XP ja Windows 2000. Siiski, Windows Vista, Windows Server 2008 ja Windows 7 kõik jagada arhitektuuri limiidid. Kasutaja ja tuumamälu (numbrid 1 ja 2 siin) on sama, aga tuuma ressursside nagu Pte-d ja erinevate mälu basseinid on dünaamilised. See uus funktsioon võimaldab leheküljed ja saalimata mälu. See võimaldab ka Pte-d ja seansi bassein kasvada piiridest, mis olid varem arutatud, kuni punktini, kus kogu tuuma on ammendatud.

Sagedamini leitud ja noteeritud avaldused järgmisega:
Terminal server, 2 GB ühiskasutuses aadressiruumi täiesti kasutatakse enne 4 GB RAM kasutatakse."
See võib olla tõsi, teatud juhtudel. Aga sa pead jälgima oma süsteemi, et teada, kas neid kohaldada konkreetses süsteemis või mitte. Mõnel juhul need avaldused on järeldusi konkreetsete Windows NT 4.0 või Windows 2000 keskkondade ja ei pruugi kehtida Windows Server 2003. Windows Server 2003 toimus olulisi muudatusi vähendada tõenäosust, et need arhitektuuri piirangud saavutatakse tegelikult praktikas. Näiteks mõned protsessid, mis olid tuuma teisaldati tuuma protsesse vähendada mälu, mida kasutatakse jagatud virtuaalmälu aadressiruumi.

Järelevalve RAM'I ja virtuaalmälu maht kasutamine

Jõudluse monitori on põhimõtteliselt vahend süsteemi jõudluse kontrollimise ja identifitseerimise kitsaskohaks asukoht. Jõudluse monitori käivitamiseks klõpsake nuppuAlgus, klõpsake nuppu Juhtpaneel, klõpsake nuppu Haldusriistad, ja seejärel topeltklõpsake Jõudluse jälgija. Siin on mõned olulised loendurid ja mida nad öelda Kokkuvõte:
  • Mälu, toime baiti: see loendur on virtuaalmälu nõudlus.

    See näitab, mitu baiti eraldati protsessi teel ja mille opsüsteem on toime pannud RAM lehe paneeli või lehe pesa selle pagefile (või ehk mõlemat). Kui Toime pandud baiti kasvab suurem saadaval RAM, kutsungi suureneb ja suureneb ka saalefaili maht, mis on kasutusel. Mingil hetkel hakkab kutsungi tegevust oluliselt mõjutada jõudlust.
  • Protsessi, töötades seatud, _Total: see loendur on virtuaalmälu meede "Aktiivsed" kasutusel.

    See loendur näitab, kui palju RAM on vajalik, et kõigi protsesside puhul kasutatava virtuaalmälu RAM. See väärtus on alati mitu 4,096, mis on lehekülje suurus, mida kasutatakse Windows. Nõudluse virtuaalmälu suurendada kaugemale saadaval RAM, korrigeerib operatsioonisüsteemi, kui palju on protsessi virtuaalmälu on selle töö Set optimeerida saadaval RAM kasutamine ja minimeerida kutsungi.
  • Kutsungi faili, % pagefile kasutamine: see loendur on mõõta, kui palju selle pagefile tegelikult kasutatakse.
    See loendur abil saate määratleda, kas selle pagefile on sobiva suurusega. Kui see counter jõuab 100, the pagefile on täis ja asjad lõpetab töötamise. Sõltuvalt oma töökoormust volatiilsus ilmselt soovite selle pagefile suur piisavalt, nii et see on üldjuhul mitte rohkem kui 50-075 protsenti kasutatavad. Kui palju selle pagefile on kasutusel, millel on rohkem kui üks erinevate füüsiliste ketaste, jõudlust suurendada.
  • Mälu, lehed/Sec: see loendur on üks kõige valesti meetmeid.

    Kõrge hinna ja see loendur ei tähenda tingimata, et tulemuslikkuse kitsaskoht tuleneb RAM puudus. Operatsioonisüsteem kasutab isikuotsingusüsteemid süsteemi muuks otstarbeks kui vahetada lehekülge mälu ülekehtestuste tõttu.
  • Mälu, lehtede väljund/Sec: see loendur näitab, mitu virtual memory lehed olid kirjutatud selle pagefile vaba RAM lehe raamid muudel eesmärkidel igas sekundis.

    See on parim counter jälgida, kui te kahtlustate, et kutsungi ei tulemuslikkust kitsaskoht. Isegi juhul, kui toime on suurem kui installitud RAM, kui lehed väljund/sec on madal või null enamiku ajast, ei ole mingit märkimisväärset jõudlust probleemi pole piisavalt RAM.
  • Mälu, vahemälu baiti,
    Mälu, Piljard saalimata baite
    Mälu, bassein leheküljed baiti,
    Mälu, süsteemi koodi Baite kokku,
    Mälu, süsteemi juht Baite kokku:
    Need letid on mõõta, kui palju 2 GB, 4 GB virtuaalse aadressiruumi ühine osa tegelikult kasutatakse. Nende abil saate määratleda, kas teie süsteem on jõudmas arutati varem arutatud arhitektuuri piiri.
  • Mälu, Saadaval megabaiti: see loendur meetmeid, kui palju RAM on kättesaadav, et rahuldada nõudlust virtuaalmälu (kas uusi vahendeid või lehe taastamine selle pagefile).

    Kuna RAM napib (nt toime baiti on suurem kui installitud RAM), operatsioonisüsteemi püüame hoida teatud osa installitud RAM koheseks kasutamiseks saadaval virtual memory lehed, mis ei ole aktiivses kasutuses selle pagefile kopeerides. Seetõttu see loendur ei jõudnud nulli ja ei pruugi sellest, kas teie süsteem on oluliselt väiksem RAM.
Nende teemade kohta lisateabe saamiseks külastage järgmisi Microsofti veebisaite ja blogi saite:

Atribuudid

Artikli ID: 2160852 - Viimati läbi vaadatud: 6. juuni 2013 - Redaktsioon: 1.0
Kehtib järgmise lõigu kohta:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • 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
Märksõnad: 
kbsurveynew kbinfo kbhowto kbexpertiseadvanced kbmt KB2160852 KbMtet
Masintõlgitud
NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.
Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 2160852

Andke tagasisidet

 

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