Jump to content

Mecanismul memoriei virtuale (mecanismul SWAP)


Nick15
 Share

Recommended Posts

Managerul de memorie din Windows poate pune la dispozitia programelor mai multa memorie interna decit exista fizic pe calculator. Sistemul reuseste acest lucru transferind blocuri de informatii din memorie pe hard disc, aducindu-le eventual inapoi in memorie. Astfel, sistemul simuleaza memoria RAM cu memoria externa de pe hard disc, procesul fiind cunoscut sub forma memoriei virtuale. Segmentele transferate pe disc sunt cele mai putin utilizate.

In cazul mecanismului SWAP al memoriei virtuale, nu se mai face diferenta intre segmentele de cod si de date, prin transfer neexistind nici o pierdere de informatii.

Subliniez faptul ca aceste fisiere se pot crea nu numai pe discul local ci si pe o unitate de disc in retea sau pe un RAM-DRIVE. In primul caz are loc o incetinire a sistemului deoarece, la fiecare apelare a mecanismului SWAP, se apeleaza reteaua, iar in al doilea caz, dezavantajul care apare este ca fiecare byte ocupat de RAM-DRIVE ii va lipsi memoriei de lucru.

In ceea ce priveste dimensionarea acestor fisiere SWAP, se impune sa se aleaga o cale de mijloc deoarece, daca spatiul alocat acestora este prea mare, atunci sistemul este frinat, in caz contrar nu mai functioneaza. In general, se afirma ca fisierul SWAP ar trebui sa fie mai mare de doua ori decit memoria de lucru fizica. Daca exista o modalitate de lucru suficienta si se simte o lipsa acuta de spatiu pe discul hard, atunci se poate renunta la tot mecanismul SWAP.

Exista cel putin doua modalitati de abordare a acestui mecanism si anume in mod standard si in mod extins. In primul caz Windows nu poate folosi mecanismul SWAP pentru propriile aplicatii, fiind disponibil exclusiv pentru programele DOS; datele se pot scrie in fisiere temporare doar daca se porneste un program DOS. In al doilea caz, mecanismul SWAP da rezultate mult mai bune deoarece se pot scrie segmentele de memorie si cind nu e vorba de o aplicatie MS-DOS. Aceste segmente se salveaza pe hard disc atunci cind unei aplicatii Windows nu-I mai ajunge memoria disponibila. In acest fel, administrarea memoriei este preluata de Windows care va colabora cu unitatea centrala.

Un fisier SWAP temporar poate pune la dispozitia sistemului Windows o memorie marita considerabil. Fisierele SWAP permanente spre deosebire de cele temporare nu se creeaza la pornirea sistemului Windows si nu se sterg la parasirea acestuia, ci au un loc rezervat chiar chiar si atunci cind nu se ruleaza Windows. In primul caz viteza este destul de mica deoarece in anumite conditii Windows-ul nu poate scrie intregul fisier pe hard disc, iar in al doilea caz, se inregistreaza un insemnat cistig de viteza, dar se impune ca fisierul SWAP sa ocupe un loc nefragmentat pe discul local. In cazul fisierului permanent se poate activa si accesul la discul hard pe 32 de biti, ceea ce determina un transfer mai mare de date.

 

 

Sursa: www.Microsoft.com

Link to comment
Share on other sites

Mda nu am citit tot , dar sa stii ca nu e bine sa ai prea multa memorie virtuala disponibila pe HDD pt ca incetineste procesele. Eu zic ca toata lumea are maca 200 lei sa isi cumpere macar 4GB ram sau 2GB pt sisteme mai low-end.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.