Cum faci calculatorul mai rapid: memoria virtuala

Alaltaieri va vorbeam despre efectele vizuale si despre impactul negativ avut de acestea asupra performantei. Astazi, voi vorbi despre memoria virtuala (SWAP) a sistemelor de operare Windows si va voi arata cum, modificand anumiti parametrii ai acesteia, putem obtine o performanta mult mai buna decat cea experimentata in prezent.

Configurarea Memoriei Virtuale pentru o performanta mai buna

Cum modificam, valorile implicite ale memoriei virtuale:

Click-dreapta pe Computer » Properties » Advanced System Settings » Advanced » Performance » Settings:

System Properties Windows 7

continuam spre:

Advanced » Virtual Memory » Change:

Performance Options, Windows 7

Ajunsi in Virtual Memory, debifam caseta “Automatically manage paging file size for all drives” si:

  • Aflam care este cantitatea de memorie RAM instalata in calculator
  • Inmultim cantitatea totala de memorie RAM cu 1.5

Cu alte cuvinte, daca dispunem de un calculator cu 4 GB RAM, deschidem calculatorul si facem urmatorul calcul:

1024 (MB intr-un GB) * 4 (cantitatea totala de memorie RAM in GB) * 1.5 = 6144 = valoarea pe care o vom pune in Custom size, atat la Initial size (MB) cat si la Maximum size (MB):

Virtual Memory, Windows

Dupa scrierea noilor valori, dam click pe “Set” pentru a le inregistra:

Alocarea unei noi cantitati de memorie virtuala

apoi facem click pe OK » Apply » OK » OK » Restart Now.

De ce o cantitate fixa pentru memoria virtuala ?

  • Setand manual o cantitate fixa pentru memoria virtuala scutim Hard Disk-ul de generarea ei si in consecinta, acesta va lucra mai putin.

Ce se intampla in cazul in care cantitatea este insuficienta ?

  • Fie revenim la “Automatically manage paging file size for all drives”, fie marim cantitatea de memorie alocata.

Dar… Se poate si mai bine !!!

De fapt, memoria virtuala este un fisier (pagefile.sys) alocat la radacina Hard Disk-ului ce poate fi vazut daca, in Windows Explorer mergem la:

Organize » Folder and search options » View

si selectam aici optiunea Show hidden files, folders or drives si deselectam Hide protected operating system files (Recomended).

Daca dispunem de doua Hard Disk-uri (nu doua partitii) instalate in calculator, alocand acest fisier pe Hard Disk-ul pe care NU este instalat sistemul de operare, obtinem un calculator vizibil mai rapid. De ce se intampla asta ? Pai chiar e mai simplu decat credeti.

Hard Disk-ul principal (cel pe care este instalat sistemul de operare si programele) lucreaza permanent pentru a incarca si descarca librariile DLL, programele, etc. Daca pe langa toate astea il mai punem sa mute blocuri intre memoria fizica(RAM) si cea virtuala, performanta obtinuta nu va fi aceeasi de care ne-am bucura daca am incredinta aceasta sarcina Hard Disk-ului secundar care, datorita faptului ca in majoritatea cazurilor e folosit pe post de camara (stocarea de fisiere multimedia, documente, copii de siguranta, etc) si nu gestioneaza nici fisiere ale sistemului de operare nici ale aplicatiilor “pierde vremea aiurea” cand, ar putea fain-frumos sa puna mana la treaba pentru a procesa memoria virtuala; va asigur ca o va face mult mai bine decat Hard Disk-ul principal.

Cum modificam locatia fisierului pagefile.sys

Fisierul de paginare in Windows

Pentru a modifica locatia fisierului de paginare, urmam aceeasi ruta de mai devreme cu mici exceptii:

  1. In Virtual Memory, in Drive, selectam Hard Disk-ul principal.
  2. Selectam caseta No paging file, dam click pe Set.
  3. Selectam Hard Disk-ul secundar.
  4. Scriem valoarea ce va defini cantitatea de memorie virtuala utilizata, dam click pe Set.
  5. OK » Apply » OK » OK » Restart now.

Asa de simplu.

Din pacate, daca suntem posesorii de laptop-uri, putine putem face pentru a stoca fisierul de paginare pe un Hard Disk care sa fie in permanenta conectat la sistem. In plus, un Hard Disk conectat prin portul USB, nu ne va fi de foarte mare folos datorita vitezei cu care acesta permite transmiterea datelor.

In concluzie

Daca urmati sfaturile de mai sus, in cazul in care calculatorul dispune de 2 GB de memorie RAM sau mai putin, performanta calculatorului vostru va creste simtitor. Cresterea performantei se va face simtita si mai mult, daca se dispune de doua Hard Disk-uri.

Articole care te-ar putea interesa:


72 comentarii

  1. Sabau Mircea
    17 iulie 2011 at 9:40 #

    Salutare, iar daca avem un win7 unde anume ar trbui s amergem in meniu sa faceam acest lucru?

    • Cristian L. S.
      17 iulie 2011 at 9:49 #

      Salut Mircea. Tutorialul e facut pe Windows 7. Incearca si spune-mi daca ai reusit.

      • Sabau Mircea
        17 iulie 2011 at 13:09 #

        Da, ai dreptate merge si in Win7, eram obisnuit sa fac acest lucru pe XP dar si in 7 merge si e superb ca am mai mult spatiu liber.Multumesc frumos

  2. Lori
    17 iulie 2011 at 10:13 #

    Sal,la un laptop cu 3 gb rami ce valoare ar trebui sa pun?

    • Cristian L. S.
      17 iulie 2011 at 10:58 #

      Windows iti recomanda 4500 daca nu ma insel. E OK 4500. Poti pune si 4608

  3. Lori
    17 iulie 2011 at 10:16 #

    Si daca am 3 partitii,la toate trebuie sa setez aceeasi valoaare?

    • Cristian L. S.
      17 iulie 2011 at 10:59 #

      Asta nu e pe partitii, e pe Hard Disk instalat. Deci, daca ai un Hard Disk, alegi partitia in care este instalat sistemul de operare. Daca ai alt Hard Disk, alegi prima partitie a acestuia. Repet: nu se seteaza in functie de partitii ci de numarul de Hard Disk-uri instalate (maxim un pagefile per pc). Poti vedea si in a-5-a imagine ca am renuntat la pagefile pentru partitia C aflata pe Hard Disk-ul in care este instalat Windows-ul (credeam ca am fost cat se poate de explicit, se pare ca nu, greseala mea).

  4. George
    17 iulie 2011 at 12:40 #

    Salutare, eu gasisem anterior recomandarea ca e bine totusi ca memoria virtuala sa fie chiar de 3 ori mai mare decat RAM si nu doar de 1.5 ori (cum recomanda Microsoft). Avand un XP SP2 cu doar 1 GB am setat acum la 1024 MB x 1.5 = 1536 MB (recommended este 1534 MB). Ce efect va avea scaderea memoriei virtuale?  

    • Cristian L. S.
      17 iulie 2011 at 13:44 #

      In principiu, daca nu este nevoie de mai mult, niciun efect. Ah, ba da: cativa mb liberi in plus, pe hdd.

  5. Bogdan Ionut
    17 iulie 2011 at 15:49 #

    Merci pentru post!

  6. Copil Rau
    18 iulie 2011 at 13:05 #

    La 4 Gb RAM din exemplul tau e total contraindicat calculul cu RAM*1.5. Trebuie sa fim cel putin nebuni sa credem ca 4 Gb reali + 6 swap sunt o treaba sanatoasa. Mai studiaza, fa teste si vei vedea ca am dreptate.

    • Cristian L. S.
      18 iulie 2011 at 13:40 #

      De la Chip la Computer World, Engadget, Lifehacker, Windows Blog si altii, am dedus asta (RAM*1.5). Probabil sunt eu nebun si ma ajuti tu sa-mi revin explicandu-mi de cat am nevoie cu adevarat. Asta logic, daca nu esti prost… informat. :)
      Calculul asta in folosesc de aproape 4 ani si inca n-am avut probleme chiar folosesc pc-ul minim 8 ore pe zi (serviciul…). Totusi, daca stii tu un test mai practic si mai fiabil decat folosirea (dar ma indoiesc), te astept cu interes.

      In caz contrar iti recomand sa faci la fel ca mine: cand nu stii despre ce e vorba, mai bine taci si-i faci pe toti sa creada ca esti prost decat sa deschizi gura si sa o dovedesti.

      • mk
        24 februarie 2012 at 14:19 #

        =)) Nu pot sa ma abtin, sorry! Stiu ca tu erai nervos (si pe buna dreptate) dar nu trebuie sa-ti bati capul cu toti PROSTII INFORMATI :)) Articolul e f.bun si ai perfecta dreptate… o stim cu totii pt. ca si unii dintre noi folosim aceste setari de f. mult timp. Cine vrea sa inteleaga… INTELEGE! Cine nu… NU si ata ete! Hai PA si multe “succesuri”! & RELAX :)

    • Cristian L. S.
      18 iulie 2011 at 13:59 #

      Apropo, total contraindicat de cine ? Microsoft recomanda urmatoarele: Memoria virtuala (pagefile.sys) = RAM * 1.5 Uite:
      “the typical recommendation of 1.5 times the amount of RAM that is in the computer.”
      Gasesti detalii aici: http://support.microsoft.com/kb/2267427

  7. anonim1
    16 august 2011 at 12:46 #

    salut..am incercat si eu sfatul tau dar spre dezamagirea mea n.am observat nici o schimbare ba din contra acum merge mai greu, am incercat sa vad de ce si am vazut ca din cei 4 gb ram numai utilizez decat 3 dar nu stiu cum sa rezulv asta..imi poti spune ce trebuie sa fac?

    • Cristian L. S.
      17 august 2011 at 10:02 #

      Daca ai observat ca pc-ul se misca mai greu dupa realizarea modificarilor, reseteaza-l pe normal. Cat despre cei 3 GB utilizati nu inteleg prea bine ce vrei sa spui. Calculatorul tau detecteaza doar 3 GB sau ce ?

  8. GostFace
    5 decembrie 2011 at 9:04 #

    ce cantitate minima de ram ar trebui instalata si urmand pasii tai sa nu avem probleme in jocurile moderne care mananca asa de multa memorie ?

    • Cristian L.S.
      5 decembrie 2011 at 10:47 #

      Cerințele de sistem diferă de la joc la joc; e greu să-ți spun o cantitate minimă de memorie RAM. Eu de exemplu, care nu sunt un împătimit al jocurilor, am 6 GB de memorie RAM instalată; dar nu mi-aș bate capul să instalez Windows 7 într-un pc cu mai puțin de 4 GB.

  9. CATA
    5 decembrie 2011 at 14:53 #

    da frate merge foarte bine …decan am descoperit situl tau:)) am facut o gramada de setari la pc am win 7..orqm te venerez:D

  10. Mrpfn
    5 decembrie 2011 at 19:23 #

    CATA
    Decat sa il venerezi mai bine devin-o un cititor fidel acestor minunate articole care te mai scot si din belea!Fii cu ochii pe acest blog pentru noi trucuri care cu siguranta vor fii de ajutor multora dintre noi,exprima-ti bucuria printr-un simplu like,un sincer multumesc si esti castigat.
    :D

  11. GostFace
    6 decembrie 2011 at 10:42 #

    Daca am 4 GB RAM instalati si W7 x64 pot sa bifez “no paging file” si sa-l las asa mai ales ca rulez tot ce inseamna jocuri noi ? :-?
    Multumesc anticipat !

  12. Tudor
    22 decembrie 2011 at 18:16 #

    Salut, am 512 RAM, iar la recommended imi zice 768 (adica 512*1,5), e setat la initial size 768 dar la maximum 1536. Ce zici, las la 768 si scriu si la max la fel, sau pot seta 1536 pe toate? Multumesc !

  13. Robert
    11 ianuarie 2012 at 20:17 #

    Multumesc!! A functionat.Am o rugaminte la tine:cum sa fac sa sterg sagetile si textele de la shourcut de pe desktop?Multumesc anticipat!

  14. Ionut
    23 ianuarie 2012 at 5:20 #

    salut am 1.5 gb ram , cat imi recomandati sa pun la min si max vm. ?

    • antivirus2012
      23 ianuarie 2012 at 14:48 #

      La minim pui 16 MB si la maxim pui 2,25 GB.

  15. adrian
    4 martie 2012 at 14:31 #

    buna, eu am 1 gb ram si am calcualt ca mai sus 1024*1*1.5 =1536 atata si am dar eu cred ca e pun… nu pot sa pun mai mult ?? si sa num afecteze cumva pc in mod negativ…

  16. vyrusake
    6 mai 2012 at 19:16 #

    eu am un singur hard,cu 2 partitii. are vreun efect memoria virtuala?in C sa las no paging file sau sa setez maximum?dar in D daca are vreun efect cat mi-ai recomanda sa pun?am 2 gb ram

    • Cristian L.S.
      8 mai 2012 at 19:23 #

      Dacă ai un singur HDD, e indiferent ce partiție va găzdui fișierul de paginare.

  17. Flo
    8 iunie 2012 at 16:53 #

    Salut, eu de ex am 2gbRam (1.96) si as vrea ram pt un joc (apb) imi spune ca nu am destul ram … ce valoare trebuie sa pun pt 1.96gb?

    • Cristian L.S.
      9 iunie 2012 at 16:45 #

      1. Dacă îți spune că nu ai suficientă memorie RAM, nu prea poți face multe.
      2. Ce cantitate să setezi dacă ai 1,96 GB ?!? Auzi, tu ai citit articolul sau ai sărit direct la formularul de comentarii ?!?

  18. Cosmin
    13 iunie 2012 at 23:54 #

    Buna Cristian. Am si eu o intrebare. Daca maresc memoria totala (233 mb RAM + 535 mb swap) pe un Pentium 3, va mege mai bine? MULTUMESC ANTICIPAT!!!

    • Cristian L.S.
      14 iunie 2012 at 12:30 #

      Orice îmbunătățire va ajuta la creșterea performanței, dar pentru o cantitate așa mică de memorie ram, de SWAP ai putea punem măcar un 2048

  19. Cosmin
    14 iunie 2012 at 14:52 #

    Multumesc mult!!!

  20. ionut 21
    14 iunie 2012 at 16:47 #

    Foarte tare, pe asta chiar nu o stiam
    Cristiane esti ,,The Best!!!”

  21. Cosmin
    14 iunie 2012 at 21:29 #

    Buna Cristian. Scuzama ca pun inrebarea aici, dar te rog spune-mi ce sa sterg din windows ca are 1.76 GB si se misca cam greu (CPU dual core 6000+, 2 GB RAM). Folosesc wise disk cleaner si mi-a sters cam 500 MB din el ca initial avea 2.20 GB. MULTUMESC ANTICIPAT!!!

  22. Cosmin
    17 iunie 2012 at 23:08 #

    Scuze, despre windows xp (sp3). Am sters din windows/system32/dllcache. Si tot 1.76GB are. Ti-as fi raspuns mai repede dar am fost la tara.

  23. Cosmin
    17 iunie 2012 at 23:35 #

    MERCI MULT!!!

  24. MArio
    23 iunie 2012 at 20:50 #

    am 2gb si nus cat trebuie sa pun la ambele ma ajuti ? raspundemi plz am windows xp sp2 :X

  25. andrei
    28 iulie 2012 at 15:36 #

    cum pot sa imi pun 3 hard discuri….. e posibil asa ceva?

  26. marius
    19 august 2012 at 21:05 #

    salll am si eu o intrebare….am intel(R)2duo cpu ….2,00 GO(2,00GO utilizabile) sistem de operare 32 de biti

    asa scrie la mine…deci la mine nu merg toti ramii??? ce trebuie sa fac???

  27. samuel
    4 decembrie 2012 at 21:31 #

    am vazut abia acum articolul
    am setat asa cum ai zis 6144 Mb(am 2 memorii de 2 Gb)
    dar imi da mesaj sa pun 4096 sau mai putin
    am pus 4096 si merge foarte rapid
    de ce nu ma lasa 6144 ?

  28. Calin
    8 decembrie 2012 at 14:23 #

    Salut. daca am 32 GB RAM de cat trebuie sa fie SWAP ul. de 49152???

    • Cristian L.S.
      8 decembrie 2012 at 16:08 #

      Pentru orice cantitate de RAM superioară a 4GB eu am obiceiul să setez 6144 MB.

  29. Mariana
    17 decembrie 2012 at 13:10 #

    Buna Cristian! Poti sa ma ajuti sa aleg un calculator (pe componente) pentru aplicarea la birou -pentru serviciul de marketing, sectorul de dezvoltare (programatori, proiectanții) si pentru echipa de management? Mersi anticipat.

  30. ady
    9 ianuarie 2013 at 21:48 #

    Salut,la un laptop cu 4 gb rami ce valori ar trebui sa pun?sistemul imi recomanda4294.Foloses win 7 ,32-bit si in momentu de fata din cei 4 gb imi zice ca sunt folositi doar2.80gb.Multumesc!

    • ady
      10 ianuarie 2013 at 21:47 #

      ma ajuta si pe mine cineva ,va rog frumos!

    • Augustin
      10 februarie 2013 at 19:07 #

      salut.
      daca treci pe win 7 pe 64 biti,va vedea toti rami instalati.
      Numai bine.

  31. Alecs'el
    31 ianuarie 2013 at 20:36 #

    Ms omule apreciez un efort

  32. alin
    4 martie 2013 at 4:53 #

    sall. vreau sa te intreb ceva… am luat de la cineva un pc foarte slabut si vreau sa il fac sa mearga mai bine. are procesor de 500, vreo 400 si ceva de rami si video 128. ce memorie sa-i pun ca sa mearga mai bine.. am citit intrebarile colegiilor si as vrea sa stiu daca merge si la pc asta sai fac ceva.

  33. iosif
    8 martie 2013 at 12:37 #

    la ssd mai setam memorie virtuala?

    • Cristian L.S.
      9 martie 2013 at 9:14 #

      Memoria virtuală nu depinde de unitatea de stocare ci de cantitatea de memorie RAM instalată. Dacă în sistemul tău ai mai puțin de 16 GB de memorie RAM, atunci folosește liniștit memoria virtuală.

  34. alex
    9 martie 2013 at 21:50 #

    salut,am si eu o intrebare: de exemplu daca am 4 gb rami si placa video de 1gb,as putea sa fac din acestia 3 gb rami si placa de 2gb adica sa “donez” 1 gb din ram placii video?

  35. Andrei
    19 martie 2013 at 22:29 #

    Salut: Daca am 4 GB ram si un singur Hard Disk pot sa imi pun in C 200 cat imi cere windowsu minim si in D 6144 ?

    • Cristian L.S.
      21 martie 2013 at 18:00 #

      Având un singur Hard Disk, lasă fișierul de paginare pe C și dezactivează-l pe D.

  36. Ionut
    31 martie 2013 at 18:38 #

    Salut am facut tot ce mi-ai spus tu dar cand intru in control panel si system imi arata 2GB rami… dar daca intru la virtual memory imi arata 3GB rami.Intrebarea mea este daca am 3gb sau 2 acum ?

  37. alexghebaura
    3 aprilie 2013 at 10:16 #

    ai 3 GB (RAM) şi î-ţi merge cu 2 GB (RAM)

    • Cristian L.S.
      3 aprilie 2013 at 14:58 #

      @alexghebaura, Mai bine tăceai.
      @Ionut, tu confunzi Memoria Virtuală cu Memoria RAM. La Virtual Mem. îți va arăta cantitatea de memorie virtuală în timp ce la propretățile sistemului vei vedea memoria RAM instalată. Așadar, ai 2 GB de RAM și 3 GB de Memorie Virtuală.

  38. cristiboss70
    6 aprilie 2013 at 12:32 #

    Salut…am un sistem cu i5 2500k si 8 GB RAM…am facut calculul…imi da 12288…deci daca pun acolo 12288 imi va merge pc mai bine sau chestia asta e pt. pc-uri mai slabe cu rami mai putini ?

    • Cristian L.S.
      6 aprilie 2013 at 18:47 #

      Dacă ai 8 GB de RAM, n-are rost să pui mai mult de 2048. Eu atât am. Memoria virtuală a fost inventată pentru a compensa lipsa memoriei RAM.

Lasă un răspuns