Ar trebui să dezactivez fișierul de pagină dacă computerul meu are o mulțime de memorie RAM?
Dacă aveți un computer cu o cantitate mare de memorie RAM, ați obține beneficii de la dezactivarea fișierului de pagină sau ar trebui să plecați doar suficient de bine? Astăzi SuperUser Q & A discută tema pentru a ajuta la satisfacerea curiozității cititorului.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Cu dragostea lui Collin Anderson (Flickr).
Intrebarea
Cititorul de utilizatori SuperUser1306322 dorește să știe dacă există avantaje pentru dezactivarea fișierului de pagină dacă computerul unei persoane are o mulțime de memorie RAM:
Imaginați-vă că am tone de memorie RAM, de exemplu 64 GB. Aceasta este o mulțime, chiar și pentru computerele de jocuri. Acum, locația implicită a unui fișier de pagină în Windows se află pe unitatea sistemului principal de operare (HDD sau SSD), care este mai rapidă în general, dar nu este la fel de rapidă ca RAM.
Ceva îmi spune că dezactivarea fișierului de pagină de pe unitatea hard disk sau crearea unei unități RAM virtuale și lăsarea fișierului de pagină acolo ar putea face ca Windows să își mute toată memoria virtuală în memoria RAM și să sporească performanța sistemului. Dar nu sunt foarte informat în acest domeniu, așa că ar putea să nu fie deloc adevărat.
Am încercat amândouă, dar nu am putut analiza rezultatele pentru a ajunge la o concluzie clară cu nivelul meu de cunoștințe în probleme legate de memorie. Ar funcționa asta? Dacă nu, atunci de ce?
Utilizatorul1306322 ar obține orice beneficii prin dezactivarea fișierului de pagină?
Răspunsul
Contribuabilul SuperUser David Schwartz are răspunsul pentru noi:
Nu contează cât de mult aveți RAM, doriți ca sistemul să îl poată utiliza eficient. Dacă nu aveți un fișier de pagină, toate forțează sistemul de operare să utilizeze RAM ineficient pentru două motive:
- În primul rând, nu poate face ca paginile să poată fi aruncate, chiar dacă nu au fost accesate sau modificate într-un timp foarte îndelungat, ceea ce face ca cache-ul discului să fie mai mic.
- În al doilea rând, trebuie să rezerve RAM-ul fizic pentru a recupera alocările care sunt foarte improbabile să le solicite vreodată (de exemplu, o cartografiere personalizabilă a fișierelor), ducând la un caz în care puteți avea o mulțime de RAM fizic liber și totuși alocările sunt refuzate evitați supra-angajarea.
Luați în considerare, de exemplu, dacă un program face o cartografiere memorabilă privată a unui fișier de 4 GB. Sistemul de operare trebuie să rezerve 4 GB de memorie RAM pentru această mapare, deoarece programul ar putea modifica fiecare octet și nu este loc decât RAM pentru a-l stoca. Deci, de la început, 4 GB de memorie RAM sunt practic irosite (pot fi folosite pentru a cache-ul paginilor cu discuri curate, dar asta înseamnă).
Aveți nevoie de un fișier de pagină dacă doriți să obțineți maximum de memoria RAM, chiar dacă nu este folosit niciodată. Acționează ca o poliță de asigurare care permite sistemului de operare să utilizeze efectiv memoria RAM pe care o are, mai degrabă decât să o rezerve pentru posibilități extraordinar de improbabile.
Persoanele care au proiectat comportamentul sistemului de operare nu sunt proști. Având un fișier de pagină oferă sistemului de operare mai multe opțiuni și nu va face pe cele rele.
Nu este nici un punct în încercarea de a pune un fișier de pagină în memoria RAM. Și dacă aveți o mulțime de memorie RAM, fișierul de pagină este foarte puțin probabil să fie folosit (trebuie doar să fie acolo), deci nu contează în mod deosebit cât de rapid este dispozitivul pe care este.
Asigurați-vă că pentru a verifica thread-ul de discuții plin de viață despre subiect prin link-ul de mai jos!
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.