Virtuelt minne
Innhold
- 1- Kort om sidevekslingsfilen
- 2- PC med én harddisk
- 3- PC med to harddisker
- 4- PC med tre eller flere harddisker
- 5- Innstillinger for minnedumpfiler
- 6- Størrelsen på sidevekslingsfilen
1- Kort om sidevekslingsfilen
Virtuelt minne er en teknikk for å frigjøre plass i fysisk minne (RAM) slik at flere prosesser kan kjøres samtidig. Dette skjer ved at de delene av et programs arbeidsminne som ikke brukes så ofte blir flyttet fra fysisk minne til harddisken, og hentes inn til minnet igjen etter hvert som det er behov for det (sideveksling eller paging). I NT-baserte versjoner av Windows (NT/2000/XP/Vista/7) kalles det avsatte område på harddisken som brukes til sideveksling for sidevekslingsfilen eller pagefile.sys (se Fig. 1). Sidevekslingsfilen opprettes automatisk under installasjonen av Windows XP. Den er en skjult operativsystemfil som ligger i rotmappen på oppstartspartisjonen (partisjonen som inneholder operativsystemfiler for Windows, vanligvis stasjon C).
Windows XP er som standard satt opp til å opprette en dynamisk sidevekslingsfil med minimumsstørrelse 1,5 x RAM og maksimumsstørrelse 3 x RAM. Hvis for eksempel en datamaskin har 256 MB RAM, vil Windows XP automatisk angi sidevekslingsfilens startstørrelse til 384 MB og sidevekslingsfilens maksimal størrelse til 768 MB (se Fig. 2).

2- PC med én harddisk
Vi så i forrige avsnitt at sidevekslingsfilen som standard blir lagret på oppstartspartisjonen, og at den er en dynamisk fil med en minimumsstørrelse på 1,5 x RAM og en maksimumsstørrelse på 3 X RAM (Windows utvider størrelsen etter behov). Siden oppstartspartisjonen er en partisjon som inneholder andre data kan sidevekslingsfilen over tid bli fragmentert, noe som igjen vil føre til at systemytelsen blir redusert (se Fig. 3).
For å unngå fragmentering av sidevekslingsfilen (sammenlign Fig. 3 og Fig. 4), kan man sette dens startstørrelse og maksimal størrelse til samme verdi. Dette vil ytterligere forbedre ytelsen fordi Windows slipper å utvide sidevekslingsfilen under kjøring av programmer (se Microsoft TechNet - Adjusting Paging File Size).
Fremgangsmåten er først å deaktivere sidevekslingsfilen, så defragmentere harddisken, for deretter å opprette sidevekslingsfilen på ny med en fast størrelse. Slik går du frem:
- Åpne Systemegenskaper (Start — Kjør — skriv inn sysdm.cpl — klikk OK).
- Gå til kategorien Avansert, og klikk deretter Innstillinger under Ytelse.
- Velg fanen Avansert, og klikk deretter Endre under Virtuelt minne.
- Nå ser du en liste over tilgjengelige stasjoner. Klikk stasjonen som inneholder sidevekslingsfilen (vanligvis stasjon C). Velg Ingen sidevekslingsfil under Størrelse på sidevekslingsfil for valgt stasjon, og bekreft dette ved å klikke Angi.
- Klikk OK, og start datamaskinen på nytt. (Etter at datamaskinen har startet på nytt, bør du kontrollere om pagefile.sys er slettet. Hvis ikke, skal den slettes manuelt.)
- Bruk Windows XP-verktøyet Diskdefragmentering eller annet defragmenteringsverktøy til å defragmentere harddisken (ignorer eventuelle advarsler fra Windows om lite virtuelt minne).
- Gå til Virtuelt minne igjen (se trinn 1, 2 og 3), og klikk oppstartspartisjonen (partisjonen som inneholder WINDOWS-mappen, vanligvis stasjon C). Velg Egendefinert størrelse, og skriv deretter inn samme størrelse (se Tabell 1) både i feltet Startstørrelse (MB) og Maksimal størrelse (MB) slik det er vist i Fig. 5.
- Klikk Angi, og deretter OK.

3- PC med to harddisker
Vi så i de foregående avsnittene at Windows er satt opp til å opprette sidevekslingsfilen på oppstartspartisjonen, og at å sette sidevekslingsfilens startstørrelse og maksimal størrelse til samme verdi vil bidra til økt ytelse. Men hvis du har to fysiske harddisker, så kan du ytterligere forbedre ytelsen ved å flytte sidevekslingsfilen til en annen partisjon på den andre harddisken (se Fig. 6).
Forutsetningen er at den andre harddisken er like rask eller raskere enn den som inneholder oppstartspartisjonen. Sidevekslingsfilen bør dessuten lagres på en egen partisjon, for da å unngå at den blir fragmentert. Slik går du frem:
- Bruk GParted Live eller annet partisjoneringsverktøy til å opprette en dedikert partisjon for sidevekslingsfilen på den andre harddisken.
- Åpne Systemegenskaper (Start — Kjør — skriv inn sysdm.cpl — klikk OK).
- Gå til kategorien Avansert, og klikk deretter Innstillinger under Ytelse.
- Velg fanen Avansert, og klikk deretter Endre under Virtuelt minne.
- Nå ser du en liste over tilgjengelige stasjoner. Finn og klikk partisjonen som du opprettet i trinn 1.
- Velg Egendefinert størrelse, og skriv deretter inn samme størrelse (se Tabell 1) både i feltet Startstørrelse (MB) og Maksimal størrelse (MB). Klikk Angi.
- Klikk nå oppstartspartisjonen (partisjonen som inneholder WINDOWS-mappen, vanligvis stasjon C). Velg Egendefinert størrelse, og skriv deretter inn 2 både i feltet Startstørrelse (MB) og Maksimal størrelse (MB) slik det er vist i Fig. 7.
Hvorfor akkurat 2 MB? Minnedumpfiler genereres når det oppstår en systemfeil og inneholder informasjon som kan brukes til feilsøking. Standardinnstillingen i Windows XP "Liten minnedump (64 kB)" krever at man har en sidevekslingsfil på minst 2 MB på oppstartspartisjonen. Se også avsnitt 5 Innstillinger for minnedumpfiler. - Klikk Angi, og deretter OK. Start datamaskinen på nytt.

4- PC med tre eller flere harddisker
Hvis datamaskinen har tre eller flere harddisker kan du dele opp sidevekslingsfilen mellom alle harddisker, bortsett fra den ene som inneholder WINDOWS-mappen (oppstartspartisjonen). Forutsetningen er at de andre harddiskene har lik ytelse og at de er like raske eller raskere enn den som inneholder oppstartspartisjonen. Hvis harddiskene har ulik ytelse, bør du opprette sidevekslingsfilen på den raskeste harddisken. En mer utførlig beskrivelse av disse anbefalingene står i TechRepublic - Get the most out of Windows NT's paging file.
5- Innstillinger for minnedumpfiler
Hvis du vil slette sidevekslingsfilen på oppstartspartisjonen eller endre størrelsen på den, må du ta hensyn til om og hvordan du vil at Windows skal generere minnedumpfiler. Minnedumpfiler genereres når det oppstår en systemfeil og inneholder informasjon som kan brukes til feilsøking. Standardinnstillingen i Windows XP Liten minnedump (64 kB) krever at du har en sidevekslingsfil på minst 2 MB på oppstartspartisjonen. De andre innstillingene er (ingen), Kjerneminnedump og Fullstendig minnedump. For en utførlig beskrivelse av disse innstillingene, se Konfigurere systemfeil- og gjenopprettingsalternativer i Windows. For å konfigurere disse innstillingene gå til Kontrollpanel — System — Avansert — Oppstart og gjenoppretting — Innstillinger. Når vinduet "Oppstart og gjenoppretting" åpnes, ser du den gjeldende innstillingen under "Skriv feilsøkingsinformasjon" (se Fig. 8).

6- Størrelsen på sidevekslingsfilen
Størrelsen på sidevekslingsfilen må settes i forhold til mengden fysisk minne (RAM) som er installert på datamaskinen. Vanligvis er tommelfingerregelen at sidevekslingsfilen bør være cirka 1,5 x RAM, men dette er ikke alltid tilfelle. For eksempel kreves det en større sidevekslingsfil hvis du bruker minnekrevende applikasjoner (videoredigering, Photoshop, 3D-spill osv.), og en mindre sidevekslingsfil hvis du har mer enn 2 GB RAM på systemet.
Bruk tabellen under som utgangspunkt og eksperimenter med ulike størrelser. Begynn gjerne med minimumsstørrelsen. Hvis du får advarsler fra Windows om lite virtuelt minne, kan du forsøke å øke størrelsen på sidevekslingsfilen. Men vær oppmerksom på at for 32-bit versjoner av Windows, er maksimumsstørrelsen på én sidevekslingsfil 4095 MB på grunn av begrensninger i x86-arkitekturen (se How to overcome the 4,095 MB paging file size limit in Windows). De anbefalte verdiene i tabellen er utarbeidet av InfosenterforXP og bygger på kompromiss mellom ytelse og stabilitet.




