Ta kontroll over pagefilen til Windows XP

Av Dr. Thomas Shinder

Denne artikkelen ble opprinnelig publisert på TechRepublic 25. mars 2002.

Microsoft Windows XP-sidefilen brukes til å utvide datamaskinminnet som er tilgjengelig for applikasjoner og tjenester, slik at de ikke er begrenset av mengden fysisk RAM som er installert på datamaskinen. Siden pagefilen representerer en utvidelse av din fysiske RAM, vil alt du gjør for å optimalisere ytelsen til pagefilen ha innvirkning på datamaskinens totale ytelse.

Etter at du har utført anbefalingene mine om pagefile-fragmentering, pagefile-plassering og ytelse, og pagefile-sikkerhet og kommandolinjestyring, bør du finne ut at Windows XP-boksen din kjører raskere enn noen gang.

Dette blogginnlegget er også tilgjengelig i PDF-format i en gratis nedlastning av TechRepublic.

Pagefile fragmentering

Det tar lengre tid å lese en fragmentert fil. Filer har en tendens til å fragmentere når de blir lagt til eller endret i et lite diskmiljø. Dessuten fragmenterer filer oftere på komprimerte NTFS-volumer. Som alle andre filer på en harddisk på datamaskinen, kan sidefilen bli fragmentert. Imidlertid er pagefilen immun mot komprimert NTFS-volumfragmentering fordi den ikke kan komprimeres.

Sidefilen fragmenteres hvis det ikke er nok sammenhengende harddiskplass til å inneholde hele sidefilen. Dette er vanligvis ikke tilfelle når operativsystemet først er installert. Men som standard konfigurerer operativsystemet sidefilen til å fordele plass for seg selv dynamisk. Under den dynamiske størrelsen på størrelsen kan filen havne fragmentert på grunn av mangel på sammenhengende diskplass.

Du kan bestemme nivået av pagefile-fragmentering med den innebygde Disk Defragmenter. Utfør følgende trinn for å se hvor mange fragmenter sidefilen har blitt delt inn i:

  • Klikk Start | Løpe.
  • I dialogboksen Kjør skriver du dfrg.msc i tekstboksen Åpne og klikker OK.
  • Klikk på Analyser-knappen i Diskdefragmenteringsprogrammet ( figur A ).

Figur A

  • Når dialogboksen Diskdefragmentering vises ( figur B ), klikker du på Vis rapport.

Figur B

  • I dialogboksen Analyserapport ( figur C ) blar du gjennom voluminformasjonsboksen og finner delen Pagefile fragmentering.

Figur C

I dette eksemplet er sidefilen i tre fragmenter.
  • Klikk Lukk for å lukke dialogboksen Analyserapport.

Du kan forbedre ytelsen på denne maskinen ved å fjerne den fragmenterte sidefilen og lage den på nytt på en måte slik at den ikke fragmenteres senere. Dette gjør du ved å lage en statisk sidefil, som har samme minimums- og maksimalstørrelse. Dette forhindrer at operativsystemet dynamisk endrer størrelse på sidefilen - det er den dynamiske størrelsen på størrelsen som gjør at en ikke-fragmentert sidefil blir fragmentert.

Du kan utføre denne oppgaven på to måter:

  • Flytt sidefilen midlertidig til en annen disk / partisjon.
  • Bruk et tredjepartsprodukt som Diskeeper.

Gjennomgang av diske

Diskeeper kan utføre en "offline" defragmentering av pagefilen etter at systemet er startet på nytt. Den kan ikke utføre denne oppgaven mens systemet kjører normalt. Hvis du ikke har Diskeeper, må du flytte sidefilen fra den nåværende partisjonen og opprette den på nytt. Se hva dette produkt Spotlight har å si om Diskeeper.

Utfør følgende trinn for å fjerne og opprette sidefilen på nytt:

  • Klikk Start og høyreklikk deretter Min datamaskin-objektet. Klikk på Egenskaper-kommandoen.
  • I dialogboksen Systemegenskaper klikker du på fanen Avansert.
  • I kategorien Avansert klikker du på Innstillinger-knappen i ytelsesrammen ( figur D ).

Figur D

  • I dialogboksen Ytelsesalternativer klikker du på fanen Avansert.
  • I kategorien Avansert ( figur E ), klikk på Endre-knappen i det virtuelle minnesrammen.

Figur E

  • I dialogboksen Virtuelt minne klikker du på stasjonen som for øyeblikket inneholder sidefilen. Klikk på alternativknappen for egendefinert størrelse og endre verdiene for startstørrelse og maksimal størrelse til 0 ( figur F ). Klikk på Set-knappen.

Figur F

Null ut gjeldende sidefil.
  • Klikk på en annen stasjon. Velg alternativet Egendefinert størrelse. Skriv inn en verdi som tilsvarer mengden RAM på datamaskinen i tekstfeltene Opprinnelig størrelse og Maksimal størrelse. Klikk på Sett og deretter OK ( figur G ). Du vil se en dialogboks som informerer deg om at du må starte datamaskinen på nytt for at endringene skal tre i kraft. Klikk OK tre ganger for å fullføre prosessen.

Figur G

Opprett den midlertidige sidefilen.
  1. En dialogboks for endring av systeminnstillinger vises og spør om du vil starte datamaskinen på nytt. Lukk alle programmene og klikk Ja.
  2. Etter at maskinen har startet på nytt, klikker du på Start | Løpe.
  3. I dialogboksen Kjør skriver du dfrg.msc i tekstboksen Åpne og klikker OK.
  4. Klikk på Defragment-knappen i Disk Defragmenter-applikasjonen. Hensikten med denne defragmenteringskjøringen er å skape nok sammenhengende ledig plass til å passe til den nye sidefilen. Etter at defragmenteringen er fullført, klikker du på Lukk-knappen. Lukk deretter Disk Defragmenter-applikasjonen.
  5. Gå tilbake til dialogboksen Virtuelt minne og sett sidefilen tilbake på den originale stasjonen. Fjern sidefilen fra den midlertidige stasjonen ( figur H ). Klikk OK og deretter OK igjen i dialogboksen som forteller deg at systemet må startes på nytt. Klikk OK to ganger til, og klikk Ja for å starte datamaskinen på nytt.

Figur H

Lag en ny sidefil på nytt og fjern den midlertidige sidefilen.

Du kan nå kjøre en analyse igjen ved å bruke Disk Defragmenter-applikasjonen for å bekrefte at sidefilen ikke lenger er fragmentert.

Plassering av plassering og ytelse

Hvis du vil maksimere maskinens ytelse for minnehåndtering, må du gjøre mer for å optimalisere sidefilen. Faktorer du må vurdere når du optimaliserer sidefilen inkluderer:

  • Disktype og plassering
  • Måleprestasjoner

Disktype og plassering

Det er en viss debatt om hvor sidefilen skal plasseres. Hvis du ser på Microsoft TechNet, vil du se flere referanser om dette emnet. Fra min analyse av tilgjengelig litteratur sender jeg følgende anbefalinger:

  • Plasser sidefilen på en dedikert disk.
  • Ikke plasser sidefilen på et RAID-volum.
  • Ikke plasser sidefilen på et volum som deler den samme fysiske disken med en opptatt partisjon, for eksempel operativsystempartisjonen.

For å få den beste ytelsen ut av sidefilen, bør du plassere den på en dedikert disk. Dette er spesielt tilfelle på avanserte systemer med en stor mengde RAM. Hvis budsjettet ditt ikke lar deg gjøre dette, kan du plassere sidefilen på en disk som inneholder filer som noen ganger blir lest og skrevet til, for eksempel arkivfiler du oppretter en gang i måneden.

Du bør ikke plassere sidefilen på et RAID-volum fordi RAID-volum vanligvis krever ekstra skrivetid. Mens RAID 5-bind har betydelige fordeler i lesetiden, er skrivetiden ikke bedre enn med en ikke-RAID-disk. Siden sidefilen er gjenstand for hyppige avlesninger og skrivinger, vil du forsikre deg om at den ikke plasseres på et RAID-volum.

Måleprestasjoner

Ulike formler er tilgjengelige for hvordan du optimal størrelse på sidefilen. De fleste er basert på en prosentandel av mengden RAM som er installert på datamaskinen. Disse RAM-baserte anbefalingene om sidefilstørrelse er bare anslag. Ingen av dem vil gjenspeile den beste sidefilstørrelsen for datamaskinen din.

Den beste måten å bestemme riktig pagefile-størrelse er å bruke Performance Monitor, som har to tellere som du kan bruke til å bestemme pagefils optimale størrelse:

  • % Bruk
  • % Brukstopp

Telleren% bruk forteller deg i sanntid hvilken prosentandel av sidefilen som er i bruk. Telleren for% bruk Peak forteller deg hvilken prosentandel av pagefilen som var i bruk under den høyeste bruken (det vil si pagefile-bruken da systemet stilte størst etterspørsel etter pagefilen). Den sistnevnte verdien er mest nyttig for å bestemme den beste sidefilstørrelsen.

Begynn med å lage en sidefil som er 1, 5 ganger så stor som den fysiske RAM-en. Deretter utfører du følgende trinn:

  1. Klikk Start | Løpe.
  2. I dialogboksen Kjør skriver du perfmon.msc i Åpne tekstboksen og klikker OK.
  3. I ytelseskonsollen klikker du på pluss-knappen (+) på verktøylinjen.
  4. I dialogboksen Legg til tellere ( figur I ), klikker du på pil ned i rullegardinlisten Resultatobjekt og velger Paging File-objektet. Velg alternativet Alle tellere. Velg alternativet Velg forekomster fra liste og velg sidefileplassering. Klikk på Legg til og deretter på Lukk.

Figur I

  1. La skrankene løpe i en dag eller to. Det kan være lurt å stille intervallet til 15 sekunder eller lenger (klikk på Egenskaper-knappen i verktøylinjen og juster feltet Update Automatic) for å redusere mengden systemressurser som er dedikert til overvåkningen. Bytt deretter til rapportvisningen og undersøk bruksstatistikken ( figur J ). Hvis du finner pagefile% Usage Peak er under 90 prosent, er du i god form og trenger du ikke endre størrelse på filen. Hvis du finner at brukstoppen er over 90 prosent, kan det være lurt å gjøre en detaljert gjennomgang av økten og se hvor ofte bruken går over 90 prosent. Hvis det går over 90 prosent ofte, kan du vurdere å endre størrelse på sidefilen og kjøre overvåkingsøkten igjen.

Figur J

Analyser statistikken for sidefilteller i rapportvisning.

Pagefile-sikkerhet og styring av kommandolinjer

Du kan gjøre et par handlinger til hvis du vil ta kommandoen over sidefilen:

  • Slett sidefilen ved avslutning.
  • Bruk kommandolinjeprogrammet Pagefileconfig.

Dette er valgfrie konfigurasjoner, men det kan være lurt å implementere dem under spesielle omstendigheter.

Slett sidefilen ved avslutning

Du kan fjerne innholdet i sidefilen ved systemstans med den lokale sikkerhetspolitikk-konsollen. Klikk på Hjelp og support og søk etter lokal sikkerhetspolicy. Velg Sikkerhetsinnstillinger | Lokale retningslinjer | Sikkerhetsalternativer, og dobbeltklikk deretter på Avslutt: Slett oppføring av virtuelt minne-sidefil og velg Aktivert-alternativet ( figur K ).

Figur K

Jeg anbefaler at du bare aktiverer dette alternativet hvis du har flere operativsystemer på samme maskin. Det er mulig å lese innholdet i sidefilen hvis du starter på et annet operativsystem. Imidlertid, hvis du bare har et enkelt operativsystem, vil sidefilen være låst og ikke lesbar. Med et enkelt operativsystem bør du ikke tørke innholdet i sidefilen. dette innholdet kan være nyttig for deg hvis du noen gang trenger å foreta en rettsanalyse av maskinen.

Pagefileconfig kommandolinjeværktøy

Windows XP inneholder et kommandolinjeprogram, Pagefileconfig, som lar deg:

  • Endre gjeldende sideinnstillingsinnstillinger.
  • Legg til sidefiler i systemet.
  • Slett sidefiler fra systemet.
  • Vis gjeldende sideinnstillingsinnstillinger.
Når du først prøver å kjøre Pagefileconfig-verktøyet fra ledeteksten, ser du følgende dialogboks ( figur L ):

Figur L

Kjør CSCRIPT // H: CSCRIPT // S- kommandoen ved ledeteksten, og send deretter Pagefileconfig-kommandoen ut uten brytere. Du vil se skjermen vist i figur M.

Figur M

Pagefileconfig viser gjeldende sidefilstatus.

Du kan kjøre Pagefileconfig /? kommando for å lære mer om verktøyene som lar deg manipulere sidefilen.

Konklusjon

Operativsystemet Windows XP installerer og konfigurerer automatisk et sidefil under systemoppsett. Mens standardkonfigurasjonen til sidefilen gjør en rimelig god jobb, kan du gjøre flere forbedringer på standardkonfigurasjonen. Ved å følge anbefalingene jeg har gitt her, vil du kunne styre pagefilen din og forbedre systemets ytelse.

Hold deg oppdatert om de siste XP-tipsene og -triksene med TechRepublics Windows XP-nyhetsbrev, levert hver torsdag.

© Copyright 2021 | pepebotifarra.com