Apar probleme de performanță în aplicații și consolidare servicii la sistem dosar cache consumă cea mai mare parte de physical BERBEC

ID articol: 976618 - Vizualizați produsele pentru care se aplică acest articol.
Măriți totul | Reduceți totul

Simptome

Vă confruntați cu probleme de performanță în aplicații și consolidare servicii din diferite versiuni de Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 și Windows Server 2008 R2. În plus, se observa următoarele simptome:
  • Memoria disponibilă este aproape epuizat.
  • Sistem dosar cache consumă cea mai mare parte de RAM fizic.
  • Există un volum ridicat și Urmărire de cereri citite din cache la hard disk.

Cauză

Memorie de management în sistemele de operare Microsoft Windows utilizează un algoritm bazat pe cerere. Dacă orice proces cereri și utilizări o cantitate mare de memorie, crește dimensiunea de un set de lucru (numărul de pagini de memorie în RAM fizică) a procesului. Dacă aceste cereri sunt continuu și cel neînregistrat, un set de lucru a procesului va crește la 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 de aplicații și consolidare servicii pentru pagini de memorie sunt continuu scris pe hard disk și citi de pe hard disk.

Acest comportament se aplică, de asemenea, un set de lucru sistem dosar cache-ului. Dacă există un volum Urmărire și de mare de cereri de citire cache 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 RAM fizic 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 GB mai puțin than1. Limitarea de intervalul de adrese virtuale împiedică epuizarea fizică RAM seturi de lucru sistem dosar cache-ului.

Pe 32 de biți versiuni de sisteme de operare Windows Vista, sunt alocate resursele de nucleu dinamic. Un set de lucru de sistem dosar cache crește să consume gama adrese virtuale de kernel mode în detrimentul altor resurse de nucleu. Limitarea de acest interval de memorie este mai mică de 2 GB. În cazul în care 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-ul. Acest lucru poate provoca erori de alocare pentru celelalte componente nucleu.

Pe 64 de biți versiuni de sisteme de operare Windows, dimensiunea zonei de adrese virtuale este de obicei mai mare decât RAM fizic. În această situație, un set de lucru pentru sistem dosar cache poate crește pentru a consuma cel mai mult de RAM fizic.

Remediere

Pentru a soluționa această problemă, utilizați funcția GetSystemFileCacheSize API și funcția de SetSystemFileCacheSize API pentru a seta valoarea de dimensiune maximă sau minimă pentru seturi de lucru sistem dosar cache-ului. Utilizarea acestor funcții este singura metodă acceptată pentru a restricționa consumul de memorie fizică de sistem dosar cache.

Serviciul Microsoft Windows dinamic Cache este un serviciu de probă care demonstrează o strategie pentru a utiliza aceste API-uri pentru a minimiza efectele acestei probleme.

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

Serviciu și codul sursă pot fi descărcate de la următoarele link-ul î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ă asociată 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 mulți fișierul cache problemele găsite în versiunile anterioare de Windows. Exista doar anumite situații unic atunci când aveți nevoie pentru a pune în aplicare acest serviciu pe computerele care execută Windows 7 sau Windows Server 2008 R2.

Cum la spre determinat că sistemul este afectat

Descărcați instrumentul SysInternals RamMap din site-ul de mai jos și a instala it on al tău sistem:

http://TechNet.Microsoft.com/en-us/Sysinternals/ff700229

Când executați instrumentul, selecta?i "Utilizare contează" și acolo va fi mai multe coloane afișate care ilustrează modelul curent de Utilizare memorie. Faceți clic pe coloana "Activ" pentru a sorta după numărul de octeți utilizat, și notă de utilizare top direct în total.

Dacă numărul de top de utilizare este "Metafile" și o mare parte din memorie este folosit, apoi se confruntă cu problema sistem dosar Cache descrise mai sus. Acest lucru poate fi confirmat folosind Performance Monitor și monitorizarea contra Memory\System Cache rezident octeți și văzând cache-ul creste continuu în marcă de timp.

Exemplu RamMap ieșire în cazul în care calculatorul se confruntă cu problema:
Reduceți imagineaMăriți imaginea





Exemplu RamMap ieșire în cazul în care computerul nu se confruntă cu problema:
Reduceți imagineaMăriți imaginea




Monitor performan?ă poate fi, de asemenea, folosit pentru a ajuta la determinarea calculatorul se confruntă cu problema descrisă mai sus. Încărcați Performance Monitor și monitoriza contra Memory\System Cache rezident octeți pe o perioadă de marcă de timp. Dacă tejghea arată o tendință ascendentă în marcă de timp apoi computerul se confruntă cu problema, prezentate mai jos:

Reduceți imagineaMăriți imaginea


Dacă al tău sistem Windows Server 2008 R2 se confruntă cu această problemă, puteți contacta Microsoft Technical Support pentru a obține dinamic Cache serviciu pentru Windows Server 2008 R2.


Cerințe de repornire

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


Proprietă?i

ID articol: 976618 - Ultima examinare: 15 octombrie 2012 - Revizie: 3.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 a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 976618

Trimite?i feedback