If-Koubou

Trebam li onemogućiti datoteku stranice ako Moje računalo ima puno RAM-a?

Trebam li onemogućiti datoteku stranice ako Moje računalo ima puno RAM-a? (Kako da)

Ako imate računalo s teškom količinom RAM-a, biste li stekli bilo kakve koristi od onesposobljavanja datoteke stranice ili biste trebali ostaviti dovoljno dobro sami? Današnji SuperUser Q & A raspravlja o temi koja će zadovoljiti čitateljsku znatiželju.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Fotografija ljubaznošću Collina Andersona (Flickr).

Pitanje

SuperUser čitač user1306322 želi znati ima li nekih pogodnosti za onemogućavanje datoteke stranice ako računalo ima puno RAM-a:

Zamislite da imam tona RAM-a, recimo 64 GB. To je puno, čak i za računalna računala. Sada je zadano mjesto datoteke stranice u sustavu Windows na glavnom pogonu operacijskog sustava (bilo da se radi o HDD-u ili SSD-u), što je općenito brže, ali još uvijek nije tako brzo kao RAM.

Nešto mi govori da onemogućavanje datoteke stranice na tvrdom disku ili stvaranje virtualnog RAM pogona i ostavljanje datoteke stranice moglo bi Windows premjestiti sve svoje virtualne memorije na RAM i povećati performanse sustava. Ali nisam jako obrazovan u tom području, tako da možda uopće nije istina.

Pokušao sam oboje, ali nisam mogao analizirati rezultate kako bih došao do određenog zaključka sa svojom razinom znanja u pitanjima sjećanja. Bi li to radilo? Ako ne, zašto onda?

Hoće li user1306322 dobiti bilo kakvu korist od onemogućavanja datoteke stranice?

Odgovor

David Schwartz za SuperUser ima odgovor za nas:

Bez obzira koliko RAM-a imate, želite da sustav bude u stanju učinkovito koristiti. Nemogućnost korištenja datoteke RAM-a u operativnom sustavu zbog nedovoljne upotrebe RAM-a iz dva razloga:

  • Prvo, stranice se ne mogu odbaciti, čak i ako ih nije pristupilo ili je bilo modificirano u vrlo dugom vremenu, što prisilno sprečava da je diskovna memorija manja.
  • Drugo, ona mora pričuvati fizički RAM za povratak izdvajanja koja su vrlo malo vjerojatno da će to ikada zahtijevati (primjerice, privatni, modificirani mapiranje datoteka), što dovodi do slučaja u kojem možete imati puno slobodnog fizičkog RAM-a, ali alokacije se odbijaju izbjegavajte pretjerano zalaganje.

Razmislite, primjerice, ako program čini zapisiv, privatno mapiranje memorije od 4 GB datoteke. Operativni sustav mora rezervirati 4 GB RAM-a za ovo mapiranje jer je program mogao zamijeniti svaki bajt, a nema mjesta, osim RAM-a za pohranu. Tako je od samog početka 4 GB RAM-a u osnovi izgubljeno (može se koristiti za predmemoriranje čistih stranica diska, ali to je o tome).

Trebate imati datoteku stranice ako želite izvući najviše iz RAM-a, čak i ako se nikada ne koristi. Djeluje kao polica osiguranja koja operacijskom sustavu omogućuje da zapravo koristi RAM koji ima, umjesto da ga treba rezervirati za mogućnosti koje su iznimno nevjerojatno.

Ljudi koji su dizajnirali ponašanje vašeg operativnog sustava nisu budale. Datoteka stranica daje operativni sustav više izbora, a neće biti loše.

Nema smisla pokušavati staviti datoteku stranice u RAM. A ako imate puno RAM-a, vrlo je malo vjerojatno da će se datoteka stranica upotrijebiti (to treba samo biti tu), tako da nije osobito važno koliko brzo je uređaj na kojem je.

Svakako provjerite živu raspravu o ovoj temi putem veze u nastavku!

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.