Ar turėčiau išjungti puslapio failą, jei mano kompiuteris turi daug RAM?
Jei turite kompiuterį su dideliu RAM kiekiu, ar gausite naudos iš puslapio failo išjungimo, ar turėtumėte palikti pakankamai gerai? Šiandienos „SuperUser Q&A“ aptaria temą, kad padėtų patenkinti skaitytojo smalsumą.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
„Collin Anderson“ (Flickr) nuotrauka.
Klausimas
„SuperUser“ skaitytuvas user1306322 nori sužinoti, ar yra kokių nors privalumų, jei norite išjungti puslapio failą, jei asmens kompiuteris turi daug RAM:
Įsivaizduokite, kad turiu tonų RAM, pavyzdžiui, 64 GB. Tai daug, net ir žaidimų kompiuteriams. Dabar numatytoji „Windows“ puslapio failo vieta yra pagrindiniame operacinės sistemos diske (ar jis būtų HDD arba SSD), kuris apskritai yra greitesnis, bet vis tiek neveikia kaip RAM.
Kažkas man sako, kad išjungus puslapio failą standžiajame diske arba sukuriant virtualų RAM diską ir leisdami, kad puslapio failas būtų, Windows galėtų perkelti visą savo virtualiąją atmintį į RAM ir padidinti sistemos našumą. Bet aš nesu labai gerai susipažinęs su šia sritimi, todėl tai gali būti netiesa.
Aš bandžiau abu, bet negalėjau analizuoti rezultatų, kad būtų pasiekta aiški išvada su mano žiniomis apie atmintį. Ar tai veiktų? Jei ne, tai kodėl?
Ar user1306322 gautų naudos iš puslapio failo išjungimo?
Atsakymas
„SuperUser“ autorius Davidas Schwartzas mums atsako:
Nesvarbu, kiek RAM turite, norite, kad sistema galėtų ją efektyviai naudoti. Jei neturite puslapio failo, operacinė sistema verčia naudoti RAM neefektyviai dėl dviejų priežasčių:
- Pirma, ji negali padaryti puslapių išsklaidytinų, net jei jiems nepavyko pasiekti arba keisti per labai ilgą laiką, todėl diskų talpykla yra mažesnė.
- Antra, ji turi rezervuoti fizinę atmintį, kad atkurtų asignavimus, kurie, tikėtina, niekada to nereikės (pvz., Privatus, modifikuojamas failų atvaizdavimas), dėl kurio gali būti daug laisvos fizinės atminties, tačiau asignavimai neleidžiami išvengti pernelyg didelių įsipareigojimų.
Apsvarstykite, pavyzdžiui, jei programa sukuria 4 GB failo rašomą, privačią atmintį. Operacinė sistema turi rezervuoti 4 GB atminties šiai kartografijai, nes programa gali įsivaizduoti kiekvieną baitą ir nėra vietos, bet RAM ją išsaugoti. Taigi nuo pat pradžių 4 GB RAM iš esmės yra iššvaistoma (ji gali būti naudojama švarių diskų puslapių talpinimui, bet tai yra apie tai).
Jei norite gauti maksimalią naudą iš savo RAM, turite turėti puslapio failą, net jei jis niekada nenaudojamas. Jis veikia kaip draudimo polisas, leidžiantis operacinei sistemai faktiškai naudotis turima RAM, o ne rezervuoti ją tokioms galimybėms, kurios yra nepaprastai tikėtinos.
Žmonės, kurie sukūrė jūsų operacinės sistemos elgesį, nėra kvailiai. Puslapio failo suteikimas suteikia operacinei sistemai daugiau pasirinkimų, o tai nebus blogų.
Nėra prasmės bandyti įterpti puslapio failą į RAM. Ir jei turite daug RAM, tikėtina, kad puslapio failas bus naudojamas (jis turi būti tik ten), todėl nėra svarbu, kiek greitai įrenginys yra.
Patikrinkite gyvą diskusijų temą apie šią temą naudodami toliau pateiktą nuorodą!
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.