Aveți probleme de performanță în aplicații și consolidare servicii, atunci când fișier sistem cache consumă cea mai mare parte RAM fizic

Traduceri articole Traduceri articole
ID articol: 976618 - View products that this article applies to.
Măriți totul | Reduceți totul

Simptome

Aveți probleme de performanță în aplicații și consolidare servicii, în diferitele versiuni ale Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 și Windows Server 2008 R2. În plus, observați următoarele simptome:
  • Folositor memorie este aproape epuizat.
  • Sistem dosar cache consumă cea mai mare parte RAM fizic.
  • Există un volum Urmărire și înaltă de cache cereri citire hard disk.

Cauză

Memorie de management în sistemele de operare Microsoft Windows utilizează un algoritm bazat pe cerere. În cazul în care orice proces cereri și utilizări o cantitate mare de memorie, dimensiunea de un set de lucru (numărul de pagini de memorie din RAM fizic) procesului de creste. Dacă aceste cereri sunt continuu și necontrolate, setul de lucru a procesului va crește pentru a consuma toate RAM fizic. În această situație, seturi de lucru pentru toate celelalte procese sunt paginate afară, la hard disk. Acest comportament scade performanța aplicațiilor și serviciilor pentru pagini de memorie sunt continuu scris la hard disk și citi de pe hard disk.

Acest comportament se aplică, de asemenea, un set de lucru de sistem dosar cache. Dacă există un volum Urmărire și înaltă de cache cereri citi din orice proces sau orice șofer, lucru stabilit dimensiunea sistem dosar cache va crește pentru a satisface această cerere. Sistem dosar cache consumă RAM fizic. Prin urmare, cantități suficiente de fizică RAM nu sunt disponibile pentru alte procese.

Pe 32 de biți versiuni de sisteme de operare Microsoft Windows anterioare Windows Vista, seturi de lucru sistem dosar cache-ului au o limită teoretică a memoriei de mai puțin GB than1. Limitarea de intervalul de adrese virtuale previne seturi de lucru de sistem dosar cache la epuizarea fizică RAM.

Pe 32 de biți versiuni de sisteme de operare Windows Vista, nucleu resursele sunt alocate dinamic. Setul de lucru de sistem dosar cache crește să consume gama virtual adresa modului kernel-ului în detrimentul altor resurse de nucleu. Limitarea de memorie gama este mai mică de 2 GB. Dacă computerul are mai mult de 2 GB de RAM fizic, memoria cache nu poate evacuare toate RAM fizic. Cu toate acestea, memoria cache poate evacuare spațiu de adrese virtuale în kernel-ului. Acest lucru poate provoca eșecuri de alocare pentru alte componente nucleu.

Pe 64-bit traducere de Ferestre operație sistem, dimensiunea de intervalul de adrese virtuale este de obicei mai mare decât RAM fizic. În această situație, un set de lucru pentru fișier sistem cache poate crește pentru a consuma cel mai mult de RAM fizic.

Remediere

Pentru a rezolva această problemă, utilizați funcția GetSystemFileCacheSize API și funcția de SetSystemFileCacheSize API pentru a seta valoarea de dimensiune maximă sau minimă pentru seturile de lucru sistem dosar cache-ului. Utilizarea acestor funcții este singura metodă acceptate să limiteze consumul de physical memorie de sistem dosar cache.

Microsoft Ferestre serviciu dinamic Cache este un serviciu de probă care demonstrează o strategie pentru a utiliza aceste API-uri pentru a minimiza efectele de această problemă.

Instalarea și utilizarea serviciului Microsoft Dynamic Cache nu produce excluderea suport pentru Microsoft Windows. Acest serviciu și codul său sursă sunt furnizate ca un exemplu de cum să utilizați Microsoft sprijinit API-uri pentru a reduce creșterea fișierul cache de sistem.

Serviciu și codul sursă pot fi descărcate la următorul link în site web Microsoft:
http://www.Microsoft.com/downloads/details.aspx?FamilyID=e24ade0a-5efe-43c8-b9c3-5d0ecb2f39af&displaylang=en

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secțiunea "Se aplică la".

Informații suplimentare

Algoritmi de management de memorie în sistemele de operare Windows 7 și Windows Server 2008 R2 au fost actualizate pentru a aborda mai multe fișiere cache problemele găsite în versiunile anterioare de Windows. Exista doar anumite situații unic în care trebuie să pună în aplicare acest serviciu pe computere care execută Windows 7 sau Windows Server 2008 R2.

Cum de a determina dacă sistemul dumneavoastră este afectate

Pentru a determina dacă sistemul dumneavoastră este afectat de această problemă, instalați instrumentul SysInternals RamMap. Puteți obține instrumentul Windows Sysinternals pe următoarele site-ul:

http://technet.Microsoft.com/en-us/sysinternals/ff700229

Când executați instrumentul, selectați opțiunea Utilizare contează . Afișează mai multe coloane care ilustrează modelul curent de Utilizare memorie. Faceți clic pe coloana Active pentru a sorta după numărul de octeți utilizat, și notă de utilizare top direct în total.

În cazul în care top utiliza conta este "Metafile", și dacă este utilizată o mare parte din memorie, se confruntă cu problema sistem dosar Cache, care este descrisă în secțiunea "Simptome". Puteți verifica acest lucru prin utilizarea Performance Monitor pentru a monitoriza contra Memory\System Cache rezident octeți și vedea cache-ul crește continuu în marcă de timp.

Figura 1. Exemplu de rezultat RamMap în care calculatorul se confruntă cu problema.

Reduceți imagineaMăriți imaginea
rammap1


Figura 2. Exemplu de rezultat RamMap în care computerul nu se confruntă cu problema.

Reduceți imagineaMăriți imaginea
rammap2


CarmenMemory\System Cache rezident Bytescontra în Performance Monitor arată o tendință ascendentă în marcă de timp, computerul se confruntă cu această problemă, așa cum se arată în figura 3.

Figura 3. Exemplu de rezultat Performance Monitor în care computerul prezintă problema în marcă de timp.

Reduceți imagineaMăriți imaginea
perfmon

Reporniți cerințele

Nu trebuie să reporniți computerul când instala, dezinstala, sau folosiți acest serviciu.

Proprietă?i

ID articol: 976618 - Ultima examinare: 1 martie 2014 - Revizie: 4.0
Se aplică la:
  • Microsoft 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
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • 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
Cuvinte cheie: 
kbexpertiseinter kbtshoot kbsurveynew kbprb kbmt KB976618 KbMtro
Traducere automată
IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată ?i poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate ?i articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cuno?tin?e în mai multe limbi. Articolele traduse automat ?i post-editate pot con?ine gre?eli de vocabular, sintaxă ?i/sau gramatică. Microsoft nu este responsabil de inexactită?ile, erorile sau daunele cauzate de traducerea gre?ită a con?inutului sau de utilizarea acestuia de către clien?i. Găsi?i mai multe informa?ii despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 976618

Trimite?i feedback

 

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