Trebam li onemogućiti datoteku stranice ako je moje računalo ima puno RAM-a?
Ako imate računalo s ogromnom količinom RAM-a, biste li stekli bilo kakve koristi od onemogućavanja datoteke stranice ili biste trebali ostaviti dovoljno dobro sami? Današnji SuperUser Q&A raspravlja o temi kako bi zadovoljila čitateljsku znatiželju.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Fotografija ljubaznošću Collina Andersona (Flickr).
Pitanje
Čitač SuperUser user1306322 želi znati ima li koristi od onemogućavanja datoteke stranice ako računalo korisnika ima mnogo RAM-a:
Zamislite da imam tone RAM-a, recimo 64 GB, na primjer. To je mnogo, čak i za gaming računala. Sada je zadana lokacija datoteke stranice u sustavu Windows na glavnom pogonu operativnog sustava (HDD ili SSD), što je općenito brže, ali još uvijek nije tako brzo kao RAM.
Nešto mi govori da je onemogućavanje datoteke stranice na tvrdom disku ili stvaranje virtualnog RAM pogona i ostavljanje datoteke s stranicama moglo natjerati Windows da premjesti svu svoju virtualnu memoriju u RAM i poveća performanse sustava. Ali ja nisam jako upoznat s tim područjem, tako da to možda uopće nije istina.
Pokušao sam oboje, ali nisam mogao analizirati rezultate kako bih došao do određenog zaključka s mojim znanjem o pitanjima vezanim uz memoriju. Bi li ovo funkcioniralo? Ako ne, onda zašto?
Bi li korisnik1306322 stekao koristi od onemogućavanja datoteke stranice?
Odgovor
Suradnik SuperUser-a David Schwartz ima odgovor za nas:
Bez obzira na to koliko RAM-a imate, želite da ga sustav može učinkovito koristiti. Ako nemate datoteku stranice, operativni sustav prisiljava neučinkovito korištenje RAM-a iz dva razloga:
- Prvo, ne može onemogućiti odbacivanje stranica, čak i ako im nije pristupljeno ili izmijenjeno u vrlo dugom razdoblju, što prisiljava predmemoriju diska da bude manja..
- Drugo, potrebno je rezervirati fizički RAM kako bi podržao alokacije za koje je malo vjerojatno da će ikada zahtijevati (na primjer, privatno mapiranje mapa koje se može mijenjati), što dovodi do slučaja u kojem možete imati dovoljno slobodnog fizičkog RAM-a, a alokacije se odbijaju izbjegavajte pretjerano počinjenje.
Razmislite, na primjer, ako program napravi mapiranje privatne memorije zapisa zapisa od 4 GB. Operativni sustav mora rezervirati 4 GB RAM-a za ovo mapiranje jer program može zamijeniti svaki bajt i nema mjesta osim RAM-a da ga pohrani. Tako je od početka 4 GB RAM-a u osnovi izgubljeno (može se koristiti za spremanje čistijih stranica diska, ali to je o tome).
Trebate imati datoteku stranice ako želite maksimalno iskoristiti RAM, čak i ako je nikada ne koristite. Djeluje kao polica osiguranja koja operacijskom sustavu dopušta da zapravo koristi RAM koji ima, umjesto da ga rezervira za mogućnosti koje su iznimno nevjerojatne.
Ljudi koji su dizajnirali ponašanje vašeg operativnog sustava nisu budale. Imati datoteku stranice daje operacijskom sustavu više izbora i neće napraviti loše.
Nema smisla pokušavati staviti datoteku stranice u RAM. A ako imate mnogo RAM-a, vjerojatno je da će se datoteka stranice koristiti (samo mora biti tu), tako da nije osobito važno koliko je brz uređaj na kojem se nalazi.
Provjerite živu diskusiju o temi putem veze u nastavku!
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.