7Aug
Hvis du har en computer med en stor mængde RAM, vil du få fordele ved at deaktivere sidefilen, eller skal du bare forlade dig godt nok alene? Dagens SuperUser Q & A, diskuterer emnet for at hjælpe med at tilfredsstille en læsers nysgerrighed.
Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.
Foto courtesy of Collin Anderson( Flickr).
Spørgsmål
SuperUser læser user1306322 ønsker at vide, om der er fordele ved at deaktivere sidefilen, hvis en persons computer har en masse RAM:
Forestil dig at jeg har tonsvis af RAM, f.eks. 64 GB.Det er meget, selv for spilcomputere. Nu er standardplaceringen af en sidefil i Windows på hoveddriftssystemdrevet( det være sig HDD eller SSD), hvilket er hurtigere generelt, men stadig ikke så hurtigt som RAM.
Noget fortæller mig, at deaktivering af sidefilen på harddisken eller oprettelse af et virtuelt RAM-drev og at lade sidefilen være der, kunne gøre Windows til at flytte hele dens virtuelle hukommelse til RAM og øge systemets ydeevne. Men jeg er ikke særlig vidende i det område, så det kan slet ikke være sandt.
Jeg forsøgte begge, men jeg kunne ikke analysere resultaterne for at nå en konklusiv slutning med mit vidensniveau i hukommelsesrelaterede spørgsmål. Ville det fungere? Hvis ikke, hvorfor?
Ville user1306322 få fordele ved at deaktivere sidefilen?
Svaret
SuperUser-bidragyder David Schwartz har svaret for os:
Uanset hvor meget RAM du har, vil du have, at systemet skal kunne bruge det effektivt. Ikke at have en sidefil overhovedet tvinger operativsystemet til at bruge RAM ineffektivt af to grunde:
- For det første kan det ikke gøre sider bortkastelige, selvom de ikke er blevet adgang til eller ændret i meget lang tid, hvilket tvinger diskcachen til at væremindre.
- For det andet skal den reservere fysisk RAM til tilbage tildelinger, der meget sandsynligt nogensinde ikke kræver det( for eksempel en privat, modificerbar filmapping), hvilket fører til en sag, hvor du kan have masser af gratis fysisk RAM, og alligevel er tildelinger nægtetfor at undgå overfordragelse.
Overvej f.eks., Hvis et program laver en skrivbar, privat hukommelse kortlægning af en 4 GB fil. Operativsystemet skal reservere 4 GB RAM til denne kortlægning, fordi programmet kunne tænke sig at ændre hver byte, og der er ikke noget sted, men RAM til at gemme det. Så fra starten er 4 GB RAM stort set spildt( det kan bruges til at cache rene disksider, men det handler om det).
Du skal have en sidefil, hvis du vil få mest muligt ud af dit RAM, selvom det aldrig bliver brugt. Det fungerer som en forsikring, der gør det muligt for operativsystemet faktisk at bruge det RAM, det har, snarere end at skulle reservere det for muligheder, der er ekstraordinært usandsynlige.
De mennesker, der designet dit operativsystems adfærd, er ikke narre. At have en sidefil giver operativsystemet flere valgmuligheder, og det gør ikke dårlige.
Der er ingen mening i at forsøge at lægge en sidefil i RAM.Og hvis du har masser af RAM, er siden filen meget usandsynlig at blive brugt( det skal bare være der), så det er ikke særlig vigtigt, hvor hurtigt den enhed den er på.
Sørg for at tjekke den livlige diskussionstråd om emnet via linket nedenfor!
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.