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 Q & A.
Cu dragostea lui Collin Anderson (Flickr).
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. Asta 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ă 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ă poate că nu ar fi 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?
Ar putea user1306322 să obțină orice beneficii prin dezactivarea fișierului de pagină?
Contribuabilul SuperUser David Schwartz are răspunsul pentru noi:
Indiferent de numărul de RAM pe care îl aveți, doriți ca sistemul să îl poată utiliza eficient. Dacă nu aveți un fișier de pagină, sistemul de operare trebuie să utilizeze RAM ineficient pentru două motive:
- În primul rând, nu poate face pagini discardabile, 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 o memorie RAM fizică pentru a-și recupera alocările care sunt foarte puțin probabil să o solicite vreodată (de exemplu, o mapare privată, modificabilă), 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 există loc decât RAM pentru a-l stoca. Deci, de la bun început, 4 GB de memorie RAM sunt practic irosite (pot fi utilizate pentru a cache-ul paginilor cu discuri curate, dar asta este despre asta).
Trebuie să aveți 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. Fiind 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 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 repede 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 comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.