Sidefilen (PageFile.sys) Guide til Windows 7, 8.1 og 10

Personsøgningsfilen er ofte en varm men overset emne, at når den konfigureres korrekt, ville det ikke kun udglatte det samlede resultat, men også spare os meget diskplads i slutningen. De fleste af os overlader det til Windows til at klare at udtale den bedste praksis for vores Windows-system, fordi vi alle stoler på sin ekspertise, ikke? Mens det gør det muligt at køre systemet uden at bekymre sig om størrelsen på sidefilen i de fleste situationer, er der også to mulige problemer, der ofte overses,

  • Diskplads - på et system med en masse RAM installeret vil siden filen være enorm.
  • Pagefile fragmentering - Hvis sidefilen udvides og krympes, kan den forårsage diskfragmentering og dårlig ydeevne.

Derfor anbefales man manuelt at konfigurere sidefilen til dit system, især når du har tonsvis af RAM installeret.

det grundlæggende

Moderne Windows styrer sine minder baseret på virtuel hukommelse, hvilket betyder, at hver proces har sit eget private virtuelle adresserum. Når systemet kører lavt i hukommelsen, flytter Windows de mindst anvendte hukommelsessider til en skjult fil kaldet Page File.

Sidenfilen er en speciel fil, der bruges af Windows til at gemme modificerede hukommelsessider, og processen med at flytte sider fra RAM til sidefilen hedder Paging. En sidefil har to hovedroller:

  • Fysiske udvidelser af RAM, der gemmer ændrede data
  • Optag oplysninger om systemets tilstand i tilfælde af et systemkrasj (Memory dump)

På grund af disse er her årsagerne til at have en sidefil vigtig:

  • Hvis din computer har opbrugt alt fysisk RAM, og du ikke har en sidefil, vil din applikation kollapse eller hænge, ​​fordi Windows ikke kan tildele mere hukommelse.
  • Uden en sidefil eller utilstrækkelig størrelse på en sidefil kan Windows ikke foretage en ordentlig hukommelsesdump. Uden hukommelsesdump kan du ikke gøre dybtgående fejlfinding for at få bunden af ​​de problemer, der forårsager din computer nedbrud.

Tilpasning af sidefilen

Hvis du er i IT-feltet længe nok, har du sikkert allerede hørt om denne tommelfingerregel "sidefilstørrelse = RAM * 1.5 eller RAM * 2". Nå, det gælder ikke længere for de moderne systemer, fordi:

  1. Det er en gammel 32-bit af verdensregel, der ikke giver mening i en 64-bit verden.
  2. Den reelle logik mellem RAM og en Page File skal være sådan: Jo mere RAM du har, jo mindre du har brug for i sidefilen.

Så hvor meget skal du lige så stor en sidefil?

Nå er der desværre ikke noget magisk nummer her, der passer til ethvert system og enhver arbejdsbyrde. Det varierer meget, men her er nogle scenarier, som du kan overveje, når du dimensionerer en sidefil på et Windows-klientsystem, som f.eks Windows 7, 8.1 og 10.

  • Hvis du har masser af RAM installeret (> 8 GB) og er ligeglad med hukommelsesdump, kan du sikkert deaktivere personsøgningsfilen.
  • Hvis du overvejer at have et hukommelsesdump til fejlfinding, skal du indstille mindst 1 GB til lille hukommelsesdump, 2 GB for kernehukommelsesdump og samme beløb for komplet hukommelsesdump. I de fleste tilfælde er Kernel Memory Dump god nok til grundårsagsanalyse.
  • Hvis du har den lille mængde RAM installeret (<4 GB), skal du stadig overveje at bruge den gamle tommelfingerregel, 1.5 eller 2, hvor meget RAM der er installeret.

Bemærk #1: Numrene der bruges her, er ikke Microsoft officielle anbefaling, men baseret på min egen undersøgelse og erfaring.

Bemærk #2: Dette er anbefalingerne til Windows-klientens operativsystem, ikke for serverne. Der er flere faktorer at overveje, når du dimensionerer en sidefil i et servermiljø.

Hvor skal sidebladet indsættes?

Hvis du har installeret to fysiske diske, ville det være en god ide at indstille sidefilen på en anden disk, der ikke har Windows-system installeret, så det ikke påvirker systemets ydeevne under personsøgningen. Teoretisk ville du kun have gavn af at have en sidefil, når dit system kører i lav hukommelse. I så fald vil Windows begynde at flytte lavtidsminne sider til sidefilen.

Hvordan konfigurerer du sidefilen?

Du kan konfigurere Page File igennem System Properties (tryk på Win + R for at åbne Kør boks, skriv sysdm.cpl og tryk på Enter).

Kør sysdm.cpl fil

Gå til Avanceret fanebladet, klik på Indstillinger knappen i Ydeevne afsnit. Vinduet Performance Options vises. Gå til Avanceret fane og klik Lave om… knappen i det virtuelle hukommelsesområde

Præstationsindstillinger - 2015-11-21 21_56_43

Nu er vi endelig på det sted, hvor vi kan tilpasse ting rundt. Lad os se hvad mulighederne er:

Virtuel hukommelse - 2015-11-21 22_18_06

Fjern markeringen af ​​"Automatisk styre sidefil for alle drev"Mulighed hvis du vil konfigurere sidefilen selv. Når du ikke er markeret, skal du vælge et drev fra listen, som du vil lægge på sidefilen. Ja, du kan faktisk indstille forskellige sidefiler på forskellige drev, men det meste er det godt nok at konfigurere et på et drev.

Så er der tre muligheder for dig at vælge imellem:

  • Brugerdefineret størrelse - giver dig mulighed for manuelt at konfigurere størrelsen på sidefilen.
  • System administreret - Dette er standardindstillingen og anbefales af Microsoft.
  • Ingen personsøgerfil

Som jeg nævnte tidligere, er det ok uden at have en sidefil på plads. Det kan potentielt spare dig for masser af diskplads som følge heraf. Men medmindre du er sikker på, at ingen af ​​dine applikationer kræver en, er det sandsynligvis stadig en god ide, og det ville bestemt ikke skade at have en på plads med størrelsen af ​​1 eller 2 GB.

Bonus tip - Rens automatisk sidefilen

En ting du bør være opmærksom på er, at sidefilen indeholder nogle følsomme oplysninger og bliver ikke ryddet op automatisk hver gang computeren genstarter. For at undgå den potentielle risiko for at eksponere de data, der er gemt i sidefilen, er der en gruppepolitikindstilling, som du kan aktivere til automatisk at slette sidefilen, når systemet lukkes.

Åbn Gruppepolicy Editor og navigere til følgende placering:

Computer Configuration> Windows Indstillinger> Sikkerhedsindstillinger> Lokale politikker> Sikkerhedsindstillinger

Dobbeltklik på politikken kaldet "Lukning: Slet virtuel hukommelsessidefil" på højre panel og vælg Aktiveret. Tryk OK for at gemme ændringen.

Hvad det betyder er at fortælle systemet om at overskrive de eksisterende sidefildata med en masse nuler, så det ikke bliver muligt at gendanne dataene fra filen. Processen kaldes også "null-out".

For de computere, der ikke har en gruppepolitikfunktion. Du kan også bruge registreringsdatabasen tweak til at gøre det samme.

Åbn Registreringseditor og naviger til følgende sted:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

Derefter opret en ny DWORD32 værdi kaldet "ClearPageFileAtShutdown"Og sæt det som 1.

Genstart computeren, og du er helt klar.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.