Det oppstår ytelsesproblemer i programmer og tjenester når hurtigbufferen systemet bruker mesteparten av fysisk RAM

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 976618 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

Symptom

Det oppstår ytelsesproblemer i programmer og tjenester i ulike versjoner av Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 og Windows Server 2008 R2. I tillegg kan du se følgende symptomer:
  • Tilgjengelig minne er nesten utladet.
  • Hurtigbufferen for systemet bruker mesteparten av fysisk RAM.
  • Det er et sammenhengende og høyt volum av hurtigbufrede leseforespørsler på harddisken.

Årsak

Minnebehandling i operativsystemet Microsoft Windows bruker en forespørsel-basert algoritme. Hvis noen behandler forespørsler og bruker en stor mengde minne, øker størrelsen på arbeidssettet (antall minnesider i fysisk RAM) i prosessen. Hvis disse forespørslene er kontinuerlig og ukontrollert, vil arbeidssett prosessen vokse til å bruke fysisk RAM. I så fall sidevekslede arbeidssett for alle andre prosesser ut til harddisken. Dette reduserer ytelsen til programmer og tjenester, fordi sidene minne er kontinuerlig skrevet til harddisken og lese fra harddisken.

Dette gjelder også for arbeidssettet til hurtigbufferen for systemet. Hvis det er en kontinuerlig og høy volum av hurtigbufrede leseforespørsler fra en prosess eller fra en driver, vil arbeide Sett størrelsen på hurtigbufferen for systemet vokse til å imøtekomme dette behovet. Hurtigbufferen for systemet bruker fysiske RAM. Derfor er ikke tilstrekkelige mengder fysisk minne tilgjengelig for andre prosesser.

På 32-biters versjoner av Microsoft Windows-operativsystemer tidligere enn Windows Vista har arbeidssett av hurtigbufferen for systemet en teoretisk minnegrense på mindre than1 GB. Begrensningen på det virtuelle adresseområdet hindrer arbeidssett av hurtigbufferen for systemet slik fysisk RAM.

Kjernen ressurser tildeles dynamisk på 32-biters versjoner av Windows Vista-operativsystemer. Arbeidssettet til hurtigbufferen for systemet øker forbruker virtuelle adresseområdet i kjernemodus på bekostning av andre ressurser i kjernen. Begrensning av dette minneområdet er mindre enn 2 GB. Hvis datamaskinen har mer enn 2 GB fysisk minne, kan hurtigbufferen Lyddemper fysisk RAM. Hurtigbufferen kan imidlertid bruke opp det virtuelle adresseområdet i kjernen. Dette kan føre til tilordningsfeil for andre kjerne-komponenter.

På 64-biters versjoner av Windows-operativsystemet er størrelsen på det virtuelle adresseområdet vanligvis større enn fysisk RAM. I så fall kan arbeidssett for hurtigbufferen for systemet øke hvis du vil bruke de fleste fysisk RAM.

Workaround

Hvis du vil omgå dette problemet, kan du bruke GetSystemFileCacheSize API-funksjonen og SetSystemFileCacheSize API-funksjonen til å angi den største eller minste Størrelsesverdien for arbeidssett av hurtigbufferen for systemet. Bruk av disse funksjonene er den eneste støttede metoden til å begrense forbruk av fysisk minne av hurtigbufferen for systemet.

Microsoft Windows dynamisk Cache Service er en tjeneste for eksempel som demonstrerer en strategi for å bruke disse APIene til å redusere effekten av dette problemet.

Installasjon og bruk av tjenesten Microsoft Dynamic hurtigbufferen, fører ikke til utelukkelse av støtte for Microsoft Windows. Denne tjenesten og kildekoden er angitt som et eksempel på hvordan du bruker Microsoft støttet APIer for å redusere veksten i hurtigbufferet.

Service og kilde koden kan lastes ned fra følgende kobling i Microsoft-webområde:
http://www.Microsoft.com/downloads/details.aspx?FamilyId=e24ade0a-5efe-43c8-b9c3-5d0ecb2f39af&displaylang=en

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Mer informasjon

Algoritmene som behandling av minne i Windows 7 og Windows Server 2008 R2 operativsystemer ble oppdatert for å løse mange filen bufring problemer som ble funnet i tidligere versjoner av Windows. Det er bare enkelte spesielle situasjoner der du må implementere denne tjenesten på datamaskiner som kjører Windows 7 eller Windows Server 2008 R2.

Slik fastslår du om systemet er berørt

Hvis du vil finne ut om systemet er berørt av dette problemet, kan du installere verktøyet SysInternals RamMap. Du kan få verktøyet fra følgende Windows Sysinternals-webområde:

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

Når du kjører verktøyet, velger du alternativet Bruk teller . Dette viser flere kolonner som illustrerer gjeldende mønsteret minnebruk. Klikk aktive kolonne å sortere etter antall byte som brukes, og Merk den øverste bruken direkte under totalsummen.

Hvis toppen bruke count er "Metafil", og hvis en stor del av minnet som brukes, dreier System hurtigbuffer-problemet som er beskrevet i delen "Symptomer". Du kan kontrollere dette ved å bruke Ytelsesmåler til å overvåke Memory\System byte i hurtigbuffer -teller og se hurtigbufferen vokse kontinuerlig over tid.

Figur 1. Eksempel RamMap utdata som datamaskinen har problemet.

Skjul dette bildetVis dette bildet
rammap1


Figur 2. Eksempel RamMap utdata som datamaskinen ikke har problemet.

Skjul dette bildetVis dette bildet
rammap2


IftheMemory\System byte i hurtigbuffer fortelleren i Ytelsesmåler viser en oppover trenden over tid, og datamaskinen har problemet, som vist i figur 3.

Figur 3. Eksempel Ytelsesmåler utdata der det oppstår problemet over tid.

Skjul dette bildetVis dette bildet
perfmon

Omstartskrav

Du har ikke starte datamaskinen på nytt når du installerer, avinstallerer eller bruke denne tjenesten.

Egenskaper

Artikkel-ID: 976618 - Forrige gjennomgang: 27. februar 2014 - Gjennomgang: 2.0
Informasjonen i denne artikkelen gjelder:
  • 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
Nøkkelord: 
kbexpertiseinter kbtshoot kbsurveynew kbprb kbmt KB976618 KbMtno
Maskinoversatt
VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.
Den engelske versjonen av denne artikkelen er den følgende: 976618

Gi tilbakemelding

 

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