Ali naj onemogočim datoteko s stranmi, če ima moj računalnik veliko RAM-a?
Če imate računalnik z zajetno količino RAM-a, bi pridobili kakršne koli koristi, če bi onemogočili datoteko s stranmi, ali pa bi morali pustiti dovolj dobro? Današnji SuperUser Q & A obravnava temo, da bi zadovoljila bralčevo radovednost.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.
Fotografija je odobrena s Collin Anderson (Flickr).
Vprašanje
Bralnik SuperUser uporabnik1306322 želi vedeti, ali obstajajo prednosti za onemogočanje datoteke strani, če ima računalnik osebe veliko RAM-a:
Predstavljajte si, da imam ton RAM-a, recimo 64 GB, na primer. To je veliko, tudi za igralne računalnike. Sedaj je privzeta lokacija datoteke strani v operacijskem sistemu Windows na glavnem pogonu operacijskega sistema (HDD ali SSD), ki je na splošno hitrejši, vendar še vedno ni tako hiter kot RAM.
Nekaj mi pove, da bi onemogočanje datoteke strani na trdem disku ali ustvarjanje virtualnega pogona RAM-a in dajanje na voljo stranski datoteki lahko povzročilo, da Windows premakne ves svoj navidezni pomnilnik na RAM in poveča zmogljivost sistema. Toda na tem področju nisem zelo dobro seznanjen, zato morda sploh ni res.
Poskušal sem oboje, vendar nisem mogel analizirati rezultatov, da bi dosegel dokončen zaključek z mojim nivojem znanja v zadevah, povezanih s spominom. Bi to delovalo? Če ne, zakaj potem?
Bi uporabnik1306322 pridobil kakršne koli koristi, če bi onemogočil datoteko strani?
Odgovor
Sodelavec SuperUser David Schwartz ima odgovor za nas:
Ne glede na to, koliko RAM-a imate, želite, da ga sistem učinkovito uporablja. Če datoteke z datotekami sploh ne prisili, operacijski sistem z uporabo RAM-a neučinkovito uporablja dva razloga:
- Prvič, ne more narediti strani zavrženih, tudi če niso bile dostopne ali spremenjene v zelo dolgem času, zaradi česar je disk predpomnilnika manjši..
- Drugič, rezervirati mora fizični pomnilnik RAM za dodeljevanje sredstev, za katere je malo verjetno, da bo kdaj zahteval (npr. Zasebno, spreminjanje kartografiranja datotek), kar bo vodilo do primera, ko boste lahko imeli veliko prostega fizičnega RAM-a in kljub temu dodeljena sredstva ne bodo izogibajte se preveliki storitvi.
Razmislite, na primer, če program naredi zapisljivo, zasebno mapiranje pomnilnika datoteke 4 GB. Operacijski sistem mora rezervirati 4 GB RAM-a za to preslikavo, ker bi program lahko spremenil vsak bajt in ni prostora za shranjevanje RAM-a. Tako je od začetka v bistvu zapravljenih 4 GB pomnilnika RAM (lahko ga uporabite za predpomnjenje čistih diskovnih strani, toda to je približno to).
Datoteko strani morate imeti, če želite kar najbolje izkoristiti svoj RAM, tudi če ga nikoli ne uporabljate. Deluje kot zavarovalna polica, ki operacijskemu sistemu omogoča, da dejansko uporablja RAM, ki ga ima, namesto da ga rezervira za možnosti, ki so izjemno verjetne.
Ljudje, ki so oblikovali obnašanje vašega operacijskega sistema, niso bedaki. Imeti stransko datoteko operacijskemu sistemu daje več možnosti in ne bo povzročilo slabih.
Nobenega smisla ni v tem, da bi poskušali datoteko strani shraniti v RAM. Če imate veliko RAM-a, je malo verjetno, da bi se datoteka strani uporabila (samo mora biti tam), zato ni pomembno, kako hitro je naprava, na kateri je, vključena..
Ne pozabite na živahno razpravo o temi na spodnji povezavi!
Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.