7Aug

Skal jeg deaktivere sidefilen hvis datamaskinen har mye RAM?

click fraud protection

Hvis du har en datamaskin med en heftig mengde RAM, vil du få fordeler ved å deaktivere sidefilen, eller skal du bare gå godt nok alene? Dagens SuperUser Q & A, diskuterer emnet for å tilfredsstille en lesers nysgjerrighet.

Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Foto courtesy of Collin Anderson( Flickr).

Spørsmålet

SuperUser leser user1306322 vil vite om det er noen fordeler å deaktivere sidefilen hvis en persons datamaskin har mye RAM:

Tenk at jeg har tonnevis av RAM, for eksempel 64 GB, for eksempel. Det er mye, selv for spill datamaskiner. Nå er standardplasseringen til en sidefil i Windows på hovedoperativsystemstasjonen( enten HDD eller SSD), som er raskere generelt, men likevel ikke så fort som RAM.

Noe forteller meg at deaktivere sidefilen på harddisken eller skaper en virtuell RAM-stasjon, og la sidepilen være der, kan få Windows til å flytte alt sitt virtuelle minne til RAM og øke systemets ytelse. Men jeg er ikke veldig kunnskapsrik i det området, så det kan ikke være sant i det hele tatt.

instagram viewer

Jeg prøvde begge, men jeg kunne ikke analysere resultatene for å komme til en konklusjon med mitt kunnskapsnivå i minnerelaterte saker. Ville dette fungere? Hvis ikke, hvorfor?

Ville user1306322 få fordeler ved å deaktivere sidefilen?

Svaret

SuperUser-bidragsyter David Schwartz har svaret for oss:

Uansett hvor mye RAM du har, vil du at systemet skal kunne bruke det effektivt. Ikke å ha en sidefil i det hele tatt tvinger operativsystemet til å bruke RAM ineffektivt av to grunner:

  • Først kan det ikke gjøre sider kasseres, selv om de ikke har blitt åpnet eller endret på svært lang tid, noe som tvinger diskbufferen til å væremindre.
  • For det andre må den reservere fysisk RAM for tilbake tildelinger som svært lite sannsynlig vil kreve det( for eksempel en privat, modifiserbar filmapping), noe som fører til en sak hvor du kan ha rikelig med gratis fysisk RAM, og likevel blir tildelinger nektetfor å unngå overforståelse.

Tenk for eksempel om et program lager en skrivbar, privat minnekortlegging av en 4 GB-fil. Operativsystemet må reservere 4 GB RAM for denne kartleggingen fordi programmet kunne tenke på å endre hver byte, og det er ikke noe sted, men RAM for å lagre det. Så fra starten er 4 GB RAM stort sett bortkastet( det kan brukes til å cache rene disksider, men det handler om det).

Du må ha en sidefil hvis du vil få mest mulig ut av RAM, selv om det aldri blir brukt. Det virker som en forsikring som gjør at operativsystemet faktisk kan bruke RAM-en, den har, i stedet for å reservere den for muligheter som er ekstraordinært usannsynlig.

De menneskene som designet operativsystemets oppførsel er ikke dårlige.Å ha en sidefil gir operativsystemet flere valg, og det vil ikke gjøre dårlige.

Det er ikke noe poeng i å prøve å sette en sidefil i RAM.Og hvis du har mye RAM, er siden filen svært lite sannsynlig å bli brukt( det trenger bare å være der), så det er ikke særlig viktig hvor fort enheten den er på.

Pass på å sjekke ut den livlige diskusjonstråden om emnet via linken under!

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.