Optimer swap-filen i Windows 2000

I den sidste af to artikler om optimering af den virtuelle hukommelse finder vi den optimale størrelse af swap-filen ved hjælp af procentregning, spilledemoer og lidt magi.

Log hukommelsesforbruget

I den forrige artikel kiggede vi på, hvorledes man kunne sætte mere fart på harddisken, og dermed gøre maskinens brug af swap-filen hurtigere. Her ser vi på, hvorledes man finder den optimale størrelse på swap-filen. Det kræver lidt benarbejde, men det er ikke særligt kompliceret.

Nogle gange får man det råd at sætte swap-filen med en generel formel, som for eksempel 2,5 gange størrelsen af RAM, men den går nu ikke. Med denne formel skulle en maskine med 32 megabyte RAM have en swap-fil på 80 megabyte, mens en maskine med 64 megabyte RAM skulle have en swap-fil på 160 megabyte. Det er ikke svært at gennemskue, at maskinen med mindst RAM samtidig er den, der har behov for den største swap-fil, så en sådan general formel kan altså ikke bruges til noget.

For at finde den optimale størrelse til swap-filen, skal vi udføre et lille stykke undersøgelsesarbejde.

Når Windows 2000 installeres, bliver swap-filen sat til minimum 1,5 gange RAM. En bedre idé er at fiksere swap-filens størrelse. Hemmeligheden består i at udregne det magiske tal.

Højreklik på skrivebordsikonet Denne Computer og vælg Egenskaber i menuen, der kommer frem. klik på fanebladet Avanceret, og klik på knappen Indstillinger for ydeevne. Klik på knappen Skift (under punktet Virtuel hukommelse), og sæt Størrelse ved start til den værdi, der står under Maksimal størrelse . Klik på knappen Definer, klik OK, og genstart maskinen, så ændringerne træder i kraft.


Størrelse ved start sættes til 384 megabyte.

Efter at maskinen er genstartet, gå så ind i Start > Kontrolpanel, klik på ikonet Administration, og klik så på ikonet Ydeevne.

Klik på punktet Performance logs and Alerts, og klik på underpunktet Tællerlogger. Højreklik i panelet til højre, og vælg punktet Nye logindstillinger. Giv logindstillingen et navn for eksempel test. I dialogboksen, der kommer frem, klikkes på fanebladet generelt. Klik på knappen Tilføj, og under punktet Ydelsesobjekt vælges Sidefil. Klik på "Maksimalt anvendte procent" i venstre liste, og "_Total" i højre liste.

Klik Tilføj og derefter Luk. Under fanebladet Logfiler sættes Logfiltype til Tekstfil - CSV som er en komma-separeret tekstfil. Bemærk hvor filen gemmes - her i eksemplet gemmes filen i C:\PerfLogs. Derefter klikkes OK.

Vi tester

Nu skal maskinen spidsbelastes, men dog ikke mere end man normalt ville spidsbelaste systemet. Man skal altså ikke sætte maskinen til usædvanlige krævende opgaver. Det kan for eksempel gøres ved at åbne alle de ressourcekrævende programmer, som man normalt ville bruge i en arbejdsgang, eller afvikle en krævende spildemo.

Derefter åbnes logfilen, som hedder noget i stil med ramstest_000001.csv i for eksempel Notepad. Indholdet ser nogenlunde sådan her ud:

"(PDH-CSV 4.0)","\\TA\Sidefil(_Total)\Maksimalt anvendte procentdel"
"06/14/2001 12:50:15.765","45,812174479166657"
"06/14/2001 12:50:30.766","45,812174479166657"
"06/14/2001 12:50:45.768","45,812174479166657"
"06/14/2001 12:51:00.769","45,812174479166657"
"06/14/2001 12:51:15.771","45,812174479166657"
"06/14/2001 12:51:30.772","45,812174479166657"
"06/14/2001 12:51:45.774","45,812174479166657"
"06/14/2001 12:52:00.776","45,812174479166657"
"06/14/2001 12:52:15.777","45,812174479166657"
"06/14/2001 12:52:30.779","45,812174479166657"
"06/14/2001 12:52:45.780","45,812174479166657"
"06/14/2001 12:32:00.650","45,749430338541657"

De sidste tal i linierne (i anførselstegn, med mange decimaler) angiver, hvor stor procentdel af swap-filen, der benyttes. Dette tal skal vi bruge til at beregne den optimale swap-størrelse. Vi vælger det største på listen, som i dette tilfælde er omkring 46 procent.

To strategier
Der er nu to måder swap-filen kan sættes: Til en fast størrelse eller til en variabel størrelse. Det bedste er at benytte fast størrelse, for det giver den bedste ydelse, men her er der så en risiko for, at systemet løber tør. Hvis man vil være helt sikker på at undgå, at systemet løber tør, kan man bruge den anden strategi.

Uanset om man vælger den ene eller den anden strategi, skal man starte med at defragmentere sin harddisk, og derefter genstarte maskinen.

Ved fast størrelse benytter vi det procenttal, vi fandt i logfilen fra før. Gang procenttallet med størrelsen vi satte under punktet "Størrelse ved start". Her i eksemplet var det 384 megabyte. 46 procent af 384 er lig med 0,46 ganget med 384, og det giver 177 megabyte, når vi runder op til nærmeste hele megabyte. For at være på den sikre side lægger vi 50 megabyte oven i, og det giver så 227 megabyte. Både "Størrelse ved start" og "Maksimal størrelse" sættes så til 227 megabyte.

Ved variabel størrelse sættes "Størrelse ved start" til tallet vi kalkulerede før - 177 megabyte, og "Maksimal størrelse" sættes til det dobbelte, altså 354 eller mere afhængig af, hvor meget diskplads man har til rådighed.

Flere tips

Flere tips

  • Hvis man har flere fysiske drev i sin maskine, kan det give bedre ydelse at placere swap-filen på det ene drev, og system-filerne på det andet drev. Det kan dog ikke anbefales, hvis det ene drev er væsentligt langsommere end det andet.

  • Hvis man har flere partitioner på samme drev, skal systemet og swap-filen placeres på samme partition, da det minsker tilgangstiden og bevægelsen på skrivehovedet.

  • Undgå at placere swap-filen på drev der understøtter datasikring, som for eksempel spejlede diske og RAID5-systemer.

  • Swap-filen er bedst placeret først på drevet, men det understøtter den indbyggede defragmentering i Windows 2000 desværre ikke. Hertil må man benytte et kommercielt alternativ, som for eksempel Norton Speed Disk, der er en del af Norton Utilities.

  • Annonce

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Cyberdivisionen søger IT-supporterelever til lokal IT på Garderkasernen i Høvelte

    Københavnsområdet

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Teknisk projektleder til stor applikationstransformation i Forsvaret

    Københavnsområdet

    Jyske Bank

    Product Manager til Digitale services

    Københavnsområdet

    Annonceindlæg fra inspirit365

    AI ændrer spillereglerne for ERP-konsulenterne

    ERP-systemerne er på vej fra primært at registrere og planlægge til også at kunne handle på virksomhedernes vegne.

    Navnenyt fra it-Danmark

    Norriq Danmark A/S har pr. 1. juni 2026 ansat Ida Laursen som Junior Consultant. Hun skal især beskæftige sig med at understøtte vores konsulenter med praktiske og analytiske opgaver på diverse kundeprojekter. Hun kommer fra en stilling som Webassistent hos PWT Group A/S. Hun er uddannet bachelor i International Virksomhedskommunikation og er i gang med en kandidat i IT-ledelse. Hun har tidligere beskæftiget sig med kommunikation og webindhold. Nyt job

    Ida Laursen

    Norriq Danmark A/S

    Martin Grooss Carpentier, Software Architect hos Kamstrup, har pr. 29. juni 2026 fuldført uddannelsen Master i it, linjen i softwarekonstruktion på Aarhus Universitet via It-vest-samarbejdet. Færdiggjort uddannelse
    Norriq Danmark A/S har pr. 2. februar 2026 ansat Vlad-Andrei Fagarasan som Solution Architect. Han skal især beskæftige sig med moderne dataplatforme og arkitekturer hvilket er med til at sikre at vi fortsat tilbyder vores kunder skræddersyede løsninger. Han har tidligere beskæftiget sig med BI- og dataprojekter i både privat og offentlig regi. Nyt job

    Vlad-Andrei Fagarasan

    Norriq Danmark A/S