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.

  • Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Sikkerhed | Højbjerg, Aarhus

    Cyber Security Summit 2026 - Aarhus

    Lær om organisationers evne til at modstå, håndtere og komme videre efter alvorlige digitale hændelser, herunder ledelsesansvar, forretningskritiske afhængigheder og de valg, der afgør, om plan B holder, når systemer eller leverandører svigter.

    Digital transformation | Aarhus

    AI i det offentlige - Aarhus

    Hør hvordan offentlige AI-løsninger skaleres til stabil drift med reel effekt. Få erfaringer, arkitekturvalg og styringsgreb fra frontløbere. Lær at bygge fælles AI-infrastruktur med ansvarlighed, sikkerhed og compliance.

    Digital transformation | Køge

    Derfor skal du videre fra Dynamics AX – og sådan gør du

    Computerworld giver klar viden om vejen videre fra Dynamics AX. Du ser forskellen mellem AX og moderne cloud-ERP og får et konkret beslutningsgrundlag for næste skridt. Tilmeld dig og få styr på skiftet til Dynamics 365 FO eller BC.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Comsystem A/S har pr. 15. april 2026 ansat Iver Jakobsen som Technical Key Account Manager. Han skal især beskæftige sig med teknisk løsningssalg. Iver Jakobsen har 25 års erfaring fra TelCo-branchen. Han kommer fra en stilling som Key Account Manager hos E.ON Drive ApS. Han har tidligere beskæftiget sig med rådgivning og løsningssalg. Nyt job

    Iver Jakobsen

    Comsystem A/S

    Pinksky har pr. 1. maj 2026 ansat Alexander Skou Henkel, 39 år,  som Rådgivende konsulent. Han skal især beskæftige sig med optimering af forretningsprocesser i Microsoft platformen. Han kommer fra en stilling som IT forretningskonsulent hos Evobis ApS. Han har tidligere beskæftiget sig med forretningsudvikling i Microsoft platformen. Nyt job
    Den danske eID-virksomhed Idura har pr. 1. april 2026 ansat Kari Lehtimäki som Country Manager. Han skal især beskæftige sig med at styrke kendskabet til Iduras løsninger i Finland samt fremme samarbejdet med økosystemet omkring det finske Trust Network. Han kommer fra en stilling som Salgschef hos Telia Finland. Han er uddannet uddannet civilingeniør (M.Sc. Tech.) og medbringer ledelse, markedsindsigt og praktisk erfaring. Han har tidligere beskæftiget sig med salg og forretningsudvikling inden for Telias trust services-forretning. Nyt job

    Kari Lehtimäki

    Den danske eID-virksomhed Idura

    Immeo har pr. 1. maj 2026 ansat Sofie Amalie Buur som Consultant. Hun kommer fra en stilling som Frontend Engineer & UI/UX Designer hos Valyrion. Hun er uddannet Cand.it. Softwaredesign ved ITU. Nyt job