Applies ToMicrosoft Windows XP Professional x64 Edition Windows Vista Home Basic Windows Vista Home Premium Windows Vista Business Windows Vista Enterprise Windows Vista Ultimate Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium 64-bit Edition Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 Standard without Hyper-V Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Windows Server 2008 for Itanium-Based Systems Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Service Pack 1 Windows Server 2008 R2 Standard

Sümptomid

Ilmneda jõudlusprobleeme rakendusi ja teenuseid eri versioonides Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 ja Windows Server 2008 R2. Lisaks võite märgata järgmised sümptomid:

  • Vaba mälu on peaaegu tühi.

  • Süsteemi faili vahemälu tarbib enamik füüsilise muutmälu.

  • On pideva ja kõrge maht vahemällu talletatud loetud taotlused kõvakettale.

Põhjus

Mälu haldamine Microsoft Windowsi operatsioonisüsteeme kasutab nõudluspõhist algoritmi. Kui mis tahes protsessi taotleb ja kasutab suurel hulgal mälu, töökomplekt (mälu lehekülge füüsilise muutmälu numbrit) protsessi suurus kasvab. Kui need taotlused on pidev ja kontrollimata, kasvab protsessi töökomplekti tarbida füüsilise muutmälu. Selles olukorras tööpäeva komplekti kõikide teiste protsesside leheküljed välja kõvaketta. Selline käitumine väheneb rakenduste ja teenuste toimimist sest mälu lehekülge pidevalt kirjutatakse kõvakettale ja lugege arvuti kõvakettal.Selline käitumine laieneb ka süsteemi faili vahemälu töökomplekt. Kui vahemällu talletatud Loe taotlusi mis tahes protsess või juht pideva ja kõrge maht kasvab süsteemi faili vahemälu mahu seadmine töö selle nõudluse rahuldamiseks. Süsteemi faili vahemälu tarbib füüsilise muutmälu. Seega piisava hulga füüsilise muutmälu pole saadaval teiste protsessidega.32-bitised versioonid Microsoft Windowsi operatsioonisüsteemide Windows Vistast vanemates, töö koosnevat süsteemi faili vahemälu on teoreetiline mälu limiit on väiksem kui 1 gigabait (GB). Virtuaalmälu aadressivahemikku piirang takistab süsteemi faili vahemälu tööpäeva komplekti kurnav füüsilise muutmälu.Klõpsake Windows Vista opsüsteemi 32-bitised versioonid tuuma vahendeid eraldatakse dünaamiliselt. Süsteemi faili vahemälu töökomplekt suurendab tarbida tuumrežiimis arvel teiste tuuma ressursside virtuaalmälu aadressivahemikku. Mälu range piirang on vähem kui 2 GB. Kui arvutil on rohkem kui 2 GB füüsilist mälu, vahemälu ei saa ammendada füüsilise muutmälu. Siiski võib vahemälu ammendada tuuma virtuaalmälu aadressiruumi. See võib põhjustada jaotamise vead teistele tuuma komponendid.64-bitised versioonid Windowsi operatsioonisüsteemide, virtuaalmälu aadressivahemikku suurus on tavaliselt suurem kui füüsilise muutmälu. Sellises olukorras võib system file cache töökomplekt suurendada tarbib enamik füüsilise muutmälu.

Lahendus

Mälu haldamine algoritme operatsioonisüsteemide Windows 7 ja Windows Server 2008 R2 värskendatud lahendada paljud faili caching Windowsi varasemates versioonides avastatud probleemid. On ainult teatud ainulaadne olukordi, kus teil on rakendada selle teenusega arvutites, kus töötab Windows 7 või Windows Server 2008 R2.

Kuidas teha kindlaks, kas teie süsteem on mõjutanud

Määratlemaks, kas teie süsteem on mõjutanud probleem, paigaldada SysInternals RamMap vahend. Võite saada tööriista Windows Sysinternals veebilehelt:

http://technet.microsoft.com/en-us/sysinternals/ff700229 Tööriista käitamisel valige suvand Kasuta loeb . See kuvab mitu veergu, mis näitavad mälukasutust praegusele tasemele. Klõpsake aktiivse veeru sortimiseks kasutatavate baitide arv ja tähele top kasutus otse all kokku.Kui top kasutage funktsiooni count on "Metafaili" ja kui suur osa mälu kasutab, on tekkinud jaotises "Tunnused" kirjeldatud süsteemi faili vahemälu küsimus. Te saate kontrollida jõudluse monitori abil jälgida Memory\System vahemälu elanik baiti counter ja vaadake vahemälu kasvab pidevalt. Joonis 1. Näide RamMap väljund arvuti see probleem esineb. Joonis 2. Näide RamMap väljund, kus arvuti on tekkinud probleem.Kui Memory\System vahemälu elanik baiti counter Performance Monitor näha aja jooksul, arvuti on tekkinud probleem, nagu joonisel 3. Joonis 3. Näiteks jõudluse monitori väljund, kus arvuti kogemusi küsimus aja jooksul.

Taaskäivitamise nõuded

Teil pole vaja arvutit taaskäivitada, kui installida, uninstall või seda teenust kasutada.

Kui te olete lugemine see artikkel, sest töötate klient, kes usub, mõjutab see probleem, järgige neid samme, et aidata probleemi lahendada.

  1. Veenduge, et kliendi RamMap väljund, i või Poolmoni andmed kinnitab, et süsteemi faili vahemälu tarbib enamik füüsilise muutmälu eespool kirjeldatud.

  2. Windows dünaamiline vahemälu teenus hankimiseks laadige see alla siin.

  3. Mõned dünaamiline vahemälu registrisätted on järgmised: Fail serverite, võite proovida 1GB. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters] "MaxSystemCacheMBytes"=dword:00000400 "MinSystemCacheMBytes"=dword:00000064 "SampleIntervalSecs"=dword:0000003c "CacheUpdateThresholdMBytes"=dword:00000064 Exchange 2007, võite proovida 500 MB: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters] "MaxSystemCacheMBytes"=dword:000001F4 "MinSystemCacheMBytes"=dword:00000064 "SampleIntervalSecs"=dword:0000003c "CacheUpdateThresholdMBytes"=dword:00000064 SQL 2005 ja suurema varem töötamisel SQL EE, kasutanud 2GB: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters] "MaxSystemCacheMBytes"=dword:000007D0 "MinSystemCacheMBytes"=dword:00000064 "SampleIntervalSecs"=dword:0000003c "CacheUpdateThresholdMBytes"=dword:00000064

Lisateabe saamiseks

Selle probleemi lahendamiseks kasutada GetSystemFileCacheSize API funktsiooni ja SetSystemFileCacheSize API funktsiooni seada süsteemi faili vahemälu tööpäeva komplekti maksimaalse või minimaalse suuruse väärtus. Nende funktsioonide kasutamine on ainus toetatud meetod füüsilise mälu poolt süsteemi faili vahemälu tarbimise piiramiseks.Microsoft Windows dünaamiline vahemälu teenus ei proovi teenus, mis näitab ühe strateegia kasutada neid API-sid selle probleemi mõju vähendamiseks.Installida ja kasutada Microsofti dünaamilist vahemälu teenuse põhjustada tugi Microsoft Windowsi välistamine. Teenus ning selle lähtekood on esitatud kujul näide sellest, kuidas kasutada Microsofti toetatud API-sid faili süsteemi vahemälu kasvu vähendamiseks.Teenuse ja allika koodi leiate järgmiselt Microsofti veebisaidilt:

http://www.microsoft.com/downloads/details.aspx?FamilyID=e24ade0a-5efe-43c8-b9c3-5d0ecb2f39af&displaylang=en

Lisaressursid

Lugemine Windows sees, 5. väljaanne peatükis 9 (mäluhaldus) ja 10 (vahemälu Manager).MÄLU haldamine (suure süsteemi vahemälu probleemid) ajaveebipostitusAeglane suure faili koopia probleemid ajaveebipostitusWindowsi mälu piirangud976618 ilmneda jõudlusprobleeme rakenduste ja teenuste süsteemi faili vahemälu tarbib enamik füüsilise muutmälu918483 kuidas vähendada saalefaili puhver puuli mälu 64-bitise versiooni SQL Server895932 enne, kui lubate süsteemi vahemälu Windows XP režiimi232271 kuidas optimeerida Windows NT serveri registri kasutamine837331 kohta vahemälu Manager Windows Server 2003http://technet2.microsoft.com/windowsserver/en/library/EFA621BD-A031-4461-9E72-59197A7507B61033.mspxLargeSystemCache TechNeti teematRamMap ajaveebipostitus

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.