DetailPage-MSS-KB

Knowledge Base

Artikel ID: 976618 - Laatste beoordeling: donderdag 27 februari 2014 - Wijziging: 5.0

 

Symptomen

U ondervindt problemen met de prestaties in toepassingen en diensten in verschillende versies van Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 en Windows Server 2008 R2. Bovendien ziet u de volgende symptomen voordoen:
  • Beschikbare geheugen is bijna leeg.
  • De bestandscache systeem verbruikt de meeste van het fysieke RAM-geheugen.
  • Er is een continue en hoog volume van in de cache gelezen aanvragen naar de vaste schijf.

Oorzaak

Geheugenbeheer in Microsoft Windows-besturingssystemen gebruikt een algoritme op basis van een vraag. Als u alle aanvragen verwerken en het gebruik een grote hoeveelheid geheugen, de grootte van de werkset (het aantal pagina's in het fysieke RAM-geheugen) van het proces wordt verhoogd. Als deze aanvragen continue en ongecontroleerde zijn, groter de werkset van het proces het fysieke RAM in beslag nemen. In dit geval wordt voor de processen zijn wisselbaar geheugen uit naar de vaste schijf. Hierdoor vermindert de prestaties van toepassingen en services omdat de geheugenpagina's voortdurend worden geschreven naar de vaste schijf en van de vaste schijf lezen.

Dit probleem geldt ook voor de werkset van het cachebestand voor het systeem. Als er een continue en hoog volume van in de cache gelezen aanvragen van een proces of een stuurprogramma, zullen de grootte van de werken van de bestandscache systeem groeien om deze vraag te voldoen. De bestandscache systeem verbruikt het fysieke RAM-geheugen. Daarom zijn er niet voldoende hoeveelheid fysiek RAM-geheugen beschikbaar voor andere processen.

Op 32-bits versies van Microsoft Windows-besturingssystemen ouder dan Windows Vista hebben de bestandscache systeem wordt een theoretische limiet van minder than1 GB. De beperking van het virtuele adresbereik wordt voorkomen dat de bestandscache systeem wordt het fysieke RAM-geheugen is opgevist.

Kernel bronnen worden op 32-bits versies van de besturingssystemen Windows Vista, dynamisch toegewezen. De werkset van het cachebestand voor het systeem verhoogt het virtuele adresbereik van de kernelmodus ten koste van andere kernel-bronnen in beslag neemt. De beperking van dit geheugenbereik is minder dan 2 GB. Als de computer meer dan 2 GB fysiek RAM-geheugen heeft, kan niet het fysieke RAM van de cache de uitlaatgassen. De cache kan echter van de virtuele adresruimte in de kernel de uitlaatgassen. Dit kan leiden tot fouten voor andere onderdelen van de kernel.

Op 64-bits versies van Windows-besturingssystemen is de grootte van het virtuele adresbereik gewoonlijk groter dan het fysieke RAM-geheugen. In deze situatie kunt de werkset voor de bestandscache systeem vergroten om het grootste deel van het fysieke RAM-geheugen in beslag nemen.

Workaround

Gebruik de GetSystemFileCacheSize API-functie en de SetSystemFileCacheSize API-functie voor het instellen van de waarde van de maximale of minimale grootte voor de bestandscache systeem wordt u dit probleem omzeilen. Het gebruik van deze functies is de enige ondersteunde methode voor het beperken van het verbruik van het fysieke geheugen door de bestandscache systeem.

De Microsoft Windows Service voor dynamische Cache is een voorbeeld service die één strategie laat zien voor het gebruik van deze API's om de gevolgen van dit issue tot een minimum te beperken.

Installatie en het gebruik van de Microsoft-Service voor dynamische Cache wordt niet de uitsluiting van de ondersteuning voor Microsoft Windows. Deze service en de broncode worden geleverd als een voorbeeld van het gebruik van de Microsoft API's om de groei van de bestandssysteemcache ondersteund.

De service en de bron-code kan worden gedownload van de volgende koppeling in de volgende Microsoft-website:
http://www.Microsoft.com/downloads/details.aspx?FamilyId=e24ade0a-5EFE-43C8-b9c3-5d0ecb2f39af&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=e24ade0a-5efe-43c8-b9c3-5d0ecb2f39af&displaylang=en)

Status

Microsoft heeft bevestigd dat dit een probleem is in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie

De algoritmen voor het beheer van geheugen in Windows 7 en Windows Server 2008 R2-besturingssystemen zijn bijgewerkt om veel bestanden in eerdere versies van Windows gevonden problemen op te lossen. Er zijn slechts bepaalde specifieke gevallen waarin u moet deze service implementeren op computers waarop Windows 7 of Windows Server 2008 R2.

Hoe u kunt bepalen of uw systeem van toepassing is

Om te bepalen of uw systeem heeft last van dit probleem, installeert u het hulpprogramma SysInternals RamMap. U kunt het hulpprogramma downloaden vanaf de volgende Windows Sysinternals-website:

http://technet.Microsoft.com/en-us/Sysinternals/ff700229 (http://technet.microsoft.com/en-us/sysinternals/ff700229)

Wanneer u het hulpprogramma uitvoert, selecteert u de optie Gebruik telt . Hier worden verschillende kolommen die het huidige patroon van geheugengebruik illustreren. Klik op de actieve kolom wilt sorteren op het aantal bytes dat wordt gebruikt en noteer het bovenste gebruik direct onder het totaal.

Als het hoogste aantal "Metabestand" is en als een groot deel van het geheugen wordt gebruikt, ondervindt u de bestandscache systeem probleem dat wordt beschreven in de sectie 'Symptomen'. U kunt dit controleren door met de functie Prestatiemeter de teller Memory\System Cache residente Bytes bewaken en Zie de cache blijven groeien voortdurend.

Afbeelding 1. Voorbeeld van de uitvoer-RamMap waarin de computer het probleem zich voordoet.

Deze afbeelding samenvouwenDeze afbeelding uitklappen


In figuur 2. Voorbeeld van de uitvoer-RamMap waarin de computer niet het probleem zich voordoet.

Deze afbeelding samenvouwenDeze afbeelding uitklappen


IftheMemory\System Cache residente Bytesteller in Prestatiemeter toont een stijgende tendens na verloop van tijd dat de computer het probleem zich voordoet, zoals in figuur 3.

In figuur 3. Voorbeeld van de Prestatiemeter uitvoer waarin de computer het probleem na verloop van tijd ondervindt.

Deze afbeelding samenvouwenDeze afbeelding uitklappen

Opnieuw opstarten vereist

U hoeft niet opnieuw opstarten nadat u installeren, verwijderen of deze service gebruikt.

De informatie in dit artikel is van toepassing op:
  • 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
Trefwoorden: 
kbexpertiseinter kbtshoot kbsurveynew kbprb kbmt KB976618 KbMtnl
Machine-translated ArticleMachine-translated Article
BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.
De Engelstalige versie van dit artikel is de volgende: 976618  (http://support.microsoft.com/kb/976618/en-us/ )
Delen
Extra ondersteuningsopties
Microsoft Community Support-forums
Neem rechtstreeks contact met ons op
Een door Microsoft gecertificeerde partner zoeken
Microsoft Store