Ta kontroll över Windows XP-sidfil

Av Dr. Thomas Shinder

Denna artikel publicerades ursprungligen på TechRepublic 25 mars 2002.

Sidan i Microsoft Windows XP används för att utöka mängden datorminne som finns tillgängligt för applikationer och tjänster så att de inte begränsas av mängden fysiskt RAM-minne som är installerat på datorn. Eftersom pagefilen representerar en förlängning av ditt fysiska RAM-minne, kommer allt du gör för att optimera prestandan för pagefilen att påverka datorns totala prestanda.

När du har genomfört mina rekommendationer om pagefile-fragmentering, sidfilsplats och prestanda och sidfilsäkerhet och kommandoradshantering, bör du upptäcka att din Windows XP-ruta går snabbare än någonsin.

Detta blogginlägg är också tillgängligt i PDF-format i en gratis nedladdning av TechRepublic.

Pagefile-fragmentering

Det tar längre tid att läsa en fragmenterad fil. Filer tenderar att fragmentera när de läggs till eller ändras i en låg diskfri miljö. Dessutom fragmenter filer oftare på komprimerade NTFS-volymer. Liksom alla andra filer på en hårddisk kan pagefilen bli fragmenterad. Pagefilen är emellertid immun mot komprimerad NTFS-volymfragmentering eftersom den inte kan komprimeras.

Sidfilen fragmenteras om det inte finns tillräckligt sammanhängande hårddiskutrymme för att hålla hela sidfilen. Detta är vanligtvis inte fallet när operativsystemet först installeras. Men som standard konfigurerar operativsystemet sidfilen för att fördela utrymme för sig dynamiskt. Under den dynamiska storleksändringen kan filen hamna fragmenterad på grund av brist på sammanhängande diskutrymme.

Du kan bestämma nivån på pagefile-fragmentering med den inbyggda diskdefragmenteraren. Utför följande steg för att se hur många fragment pagefilen har delats upp i:

  • Klicka på Start | Springa.
  • I dialogrutan Kör skriver du dfrg.msc i textrutan Öppna och klickar på OK.
  • Klicka på Analysera-knappen i Diskdefragmenteringsprogrammet ( figur A ).

Figur A

  • När dialogrutan Diskdefragmentering visas ( figur B ) klickar du på Visa rapport.

Figur B

  • I dialogrutan Analysrapport ( figur C ) bläddrar du i rutan Volyminformation och hittar avsnittet Pagefile-fragmentering.

Figur C

I det här exemplet finns sidfilen i tre fragment.
  • Klicka på Stäng för att stänga dialogrutan Analysrapport.

Du kan förbättra prestandan på den här maskinen genom att ta bort den fragmenterade sidfilen och återskapa den på ett sätt så att den inte senare fragmenteras. Du gör detta genom att skapa en statisk sidfil, som har samma minsta och maximala storlek. Detta förhindrar operativsystemet från att dynamiskt ändra storlek på sidfilen - det är den dynamiska storleksändring som gör att en ofragmenterad sidfil kommer att bli fragmenterad.

Du kan utföra denna uppgift på två sätt:

  • Flytta sidfilen tillfälligt till en annan disk / partition.
  • Använd en tredjepartsprodukt som Diskeeper.

Granskning av diskeinnehavaren

Diskeeper kan utföra en "offline" defragmentering av sidfilen efter att systemet har startats om. Den kan inte utföra den här uppgiften medan systemet körs normalt. Om du inte har Diskeeper måste du flytta sidfilen från den aktuella partitionen och skapa den igen. Se vad denna produkt Spotlight har att säga om Diskeeper.

Utför följande steg för att ta bort och skapa ny sidfil:

  • Klicka på Start och högerklicka sedan på objektet Min dator. Klicka på Egenskaper-kommandot.
  • Klicka på fliken Avancerat i dialogrutan Systemegenskaper.
  • På fliken Avancerat klickar du på knappen Inställningar i prestandaramen ( figur D ).

Figur D

  • Klicka på fliken Avancerat i dialogrutan Prestandaalternativ.
  • På fliken Avancerat ( figur E ) klickar du på knappen Ändra i rammen för virtuellt minne.

Figur E

  • I dialogrutan Virtuellt minne klickar du på enheten som för närvarande innehåller sidfil. Klicka på alternativknappen Anpassad storlek och ändra värdena för initialstorlek och maximal storlek till 0 ( figur F ). Klicka på knappen Set.

Figur F

Nollställ den aktuella sidfilen.
  • Klicka på en annan enhet. Välj alternativet Anpassad storlek. Skriv in ett värde lika med RAM-minnet i datorn i textrutorna Initial Size and Maximum Size. Klicka på Ställ in och sedan på OK ( figur G ). Du ser en dialogruta som informerar dig om att du måste starta om datorn för att ändringarna ska träda i kraft. Klicka på OK tre gånger för att slutföra processen.

Figur G

Skapa den tillfälliga sidfilen.
  1. En dialogruta för att ändra systeminställningar visas och fråga om du vill starta om datorn. Stäng alla program och klicka på Ja.
  2. Klicka på Start | när maskinen har startats om Springa.
  3. I dialogrutan Kör skriver du dfrg.msc i textrutan Öppna och klickar på OK.
  4. Klicka på Defragment-knappen i Disk Defragmenter-programmet. Syftet med denna defragmenteringskörning är att skapa tillräckligt sammanhängande ledigt utrymme för att passa din nya sidfil. När defragmenteringen är klar klickar du på knappen Stäng. Stäng sedan programmet Diskdefragmentering.
  5. Gå tillbaka till dialogrutan Virtual Memory och sätt tillbaka sidfilen på den ursprungliga enheten. Ta bort sidfilen från den tillfälliga enheten ( figur H ). Klicka på OK och klicka sedan på OK igen i dialogrutan som säger att systemet måste startas om. Klicka på OK ytterligare två gånger och klicka på Ja för att starta om datorn.

Figur H

Skapa en ny sidfil och ta bort den tillfälliga sidfilen.

Du kan nu köra en analys igen med programmet Disk Defragmenter för att bekräfta att sidfilen inte längre är fragmenterad.

Pagefile-plats och prestanda

Om du vill maximera din dators minnehanteringsprestanda måste du göra mer för att optimera din sidfil. Faktorer att tänka på när du optimerar sidfilen inkluderar:

  • Disktyp och plats
  • Mätande prestanda

Disktyp och plats

Det diskuteras var platsen ska placeras. Om du tittar på Microsoft TechNet ser du flera referenser om detta ämne. Från min analys av tillgänglig litteratur skickar jag in följande rekommendationer:

  • Placera sidfilen på en dedicerad disk.
  • Placera inte sidfilen på en RAID-volym.
  • Placera inte sidfilen på en volym som delar samma fysiska skiva med en upptagen partition, t.ex. operativsystempartitionen.

För att få bästa prestanda från sidfilen bör du placera den på en dedicerad disk. Detta är särskilt fallet på avancerade system med en stor mängd RAM. Om din budget inte tillåter dig att göra detta kan du placera sidfilen på en disk som innehåller filer som ibland läses och skrivs till, till exempel arkivfiler som du skapar en gång i månaden.

Du bör inte placera sidfilen på en RAID-volym eftersom RAID-volymer vanligtvis kräver extra skrivtid. Även om RAID 5-volymer har betydande fördelar i lästiden, är skrivtiden inte bättre än med en icke-RAID-disk. Eftersom sidfilen är föremål för ofta läsningar och skrivningar, vill du se till att den inte placeras på en RAID-volym.

Mätande prestanda

Det finns olika formler för hur du optimerar sidfilen optimalt. De flesta är baserade på en del av mängden RAM-minne som är installerat på datorn. Dessa RAM-baserade pagefile-rekommendationer är bara uppskattningar. Ingen av dem återspeglar exakt den bästa sidformatstorleken för din dator.

Det bästa sättet att bestämma lämplig sidfilstorlek är att använda Performance Monitor, som har två räknare som du kan använda för att bestämma din sidfils optimala storlek:

  • % Användning
  • % Användningstopp

Räknaren för% -användning berättar i realtid vilken procentandel av pagefilen som för närvarande används. Räknarens% användning Peak berättar vilken procentandel av pagefilen som användes under dess högsta användning (det vill säga pagefile-användningen när systemet gjorde den största efterfrågan på pagefilen). Det senare värdet är mest användbart för att bestämma den bästa sidfilens storlek.

Börja med att skapa en sidfil som är 1, 5 gånger storleken på ditt fysiska RAM-minne. Utför sedan följande steg:

  1. Klicka på Start | Springa.
  2. I dialogrutan Kör skriver du perfmon.msc i textrutan Öppna och klickar på OK.
  3. Klicka på pluss-knappen (+) i verktygsfältet i prestandakonsolen.
  4. I dialogrutan Lägg till räknare ( figur I ) klickar du på nedpilen i listrutan Prestandaobjekt och väljer objektets sökfil. Välj alternativet Alla räknare. Välj alternativet Välj instanser från lista och välj sidfilens plats. Klicka på Lägg till och klicka sedan på Stäng.

Figur I

  1. Låt räknarna springa en dag eller två. Du kanske vill ställa in intervallet på 15 sekunder eller längre (klicka på Egenskaper-knappen i verktygsfältet och justera fältet Uppdatera automatiskt) för att minska mängden systemresurser som är avsedda för övervakningen. Ändra sedan till rapportvyn och granska användningsstatistiken ( figur J ). Om du tycker att sidfilen% Användningstopp är under 90 procent är du i god form och du behöver inte ändra storlek på filen. Om du tycker att användningsstoppen är över 90 procent kanske du vill göra en detaljerad granskning av sessionen och se hur ofta användningen överstiger 90 procent. Om det går över 90 procent ofta bör du överväga att ändra storlek på sidfilen och köra övervakningssessionen igen.

Figur J

Analysera sidvisningsräknestatistiken i rapportvy.

Pagefile-säkerhet och kommandoradshantering

Du kan vidta några fler åtgärder om du vill ta kommandot över din sidfil:

  • Radera sidfilen vid avstängning.
  • Använd kommandoradsverktyget Pagefileconfig.

Dessa är valfria konfigurationer, men du kanske vill implementera dem under speciella omständigheter.

Radera sidfilen vid avstängning

Du kan rensa innehållet i sidfilen vid systemstängning med den lokala säkerhetspolicykonsolen. Klicka på Hjälp och support och sök efter lokal säkerhetspolicy. Välj Säkerhetsinställningar | Lokala policyer Säkerhetsalternativ och dubbelklicka sedan på Avstängning: Rensa posten för fil i virtuellt minne och välj alternativet Aktiverat ( figur K ).

Figur K

Jag rekommenderar att du endast aktiverar det här alternativet om du har flera operativsystem på samma maskin. Det är möjligt att läsa innehållet i sidfilen om du startar in ett annat operativsystem. Men om du bara har ett enda operativsystem kommer sidfilen att vara låst och inte läsbar. Med ett enda operativsystem bör du inte torka innehållet i sidfilen; detta innehåll kan vara till hjälp för dig om du någonsin behöver köra en kriminalteknisk analys av maskinen.

Pagefileconfig kommandoradsverktyg

Windows XP innehåller ett kommandoradsverktyg, Pagefileconfig, som låter dig:

  • Ändra de aktuella sidinställningarna.
  • Lägg till sidfiler i systemet.
  • Ta bort sidfiler från systemet.
  • Visa de aktuella sidinställningarna.
När du först försöker köra verktyget Pagefileconfig från kommandotolken ser du följande dialogruta ( figur L ):

Figur L

Kör kommandot CSCRIPT // H: CSCRIPT // S vid kommandoprompten och släpp sedan Pagefileconfig-kommandot utan omkopplare. Du kommer att se skärmen som visas i figur M.

Figur M

Pagefileconfig visar den aktuella sidfilstatusen.

Du kan köra Pagefileconfig /? kommando för att lära dig mer om verktygen som låter dig manipulera sidfilen.

Slutsats

Operativsystemet Windows XP installerar och konfigurerar automatiskt en sidfil under systeminställningen. Medan standardkonfigurationen för sidfilen gör ett ganska bra jobb kan du göra flera förbättringar av standardkonfigurationen. Genom att följa rekommendationerna som jag har gett här kan du ta kontroll över din sidfil och förbättra systemets prestanda.

Håll dig uppdaterad om de senaste XP-tips och tricks med TechRepublics Windows XP-nyhetsbrev som levereras varje torsdag.

© Copyright 2020 | mobilegn.com