Memorie virtuală a computerului

Acei utilizatori de computere, care sunt suficient de norocos pentru a prinde perioada de glorie glorioasă a sistemelor bazate pe procesoarele 8086 compatibile sunt foarte conștienți de modul în care la acel moment a fost cantitate importantă de memorie instalată. Contul a fost literalmente kilobytes: să depășească 640 kbps de bază și de a ajunge la un „fantastic“ 736 kb dobândi orice extensie externă specială, care este o taxă consistentă în raport cu o carcasă de mari dimensiuni. totuși tehnologie de calcul a evoluat rapid și în curând a trecut o barieră psihologică de 1 megaocteți. Modulele de memorie RAM au devenit mult mai compacte, în plus, au existat procesoare care le utilizează în întregime. Nu vă lăsați în urmă și cererile. Un eveniment semnificativ a fost lansarea versiunii Windows 3, care a folosit memoria virtuală. Totuși, acestea erau doar pași timizi în direcția care urma să devină standard pentru toate sistemele de operare.

Ce este memoria virtuală? Imaginați-vă două computere identice care rulează Windows 3, numai unul are 1 MB de memorie, iar în celălalt - 2 MB. Selectarea aplicațiilor software pe bază de volum - este de a condamna programatorii la muncă grea, deoarece vor trebui să-și optimizeze produsele sub 1, 2 etc. MB. Crearea unui program conceput pentru un minim standard de 640 KB înseamnă abandonarea unor posibilități prin "direcționarea" aplicației în cadru. Și să se concentreze pe 2 MB - înseamnă a pierde potențialii cumpărători care au doar 1 MB de computere. Acest lucru a fost înțeles în Microsoft, deci a fost propus un mecanism numit "memorie virtuală". Programatorii nu au nevoie să știe cât de mult este instalat în fiecare calculator. Desigur, unele restricții, cu toate acestea, sunt luate în considerare, dar, în general, de îngrijire cu privire la modul în care „împrietenească“ solicitante aplicații și componente de calculator a preluat sistemul de operare. Desigur, în acest caz nu se întâmplă minuni. Însăși principiul muncii este extrem de simplu.



Luați, de exemplu, cazul în care un computer cu 1 MB pornește o aplicație dezvoltată sub 2 MB. O parte din volum este preluată de sistemul în sine, astfel încât numai 500 kb (condițional) este disponibil de la 1 MB. Rulați aplicația. Dacă memoria virtuală nu este activată sau dezactivată, atunci programul preia toate cele 500 KB și nu mai funcționează, afișând un mesaj despre eroarea care a apărut. Dar totul este diferit, în cazul în care mecanismul este inclus: face aceleasi 500 kb, în ​​cazul în care este următoarea cerere de memorie, blocul de date este scris într-un fișier special de pe disc, eliberând volumul în RAM. Pentru aplicare, mecanismul este "transparent". De fapt, memoria virtuală face parte din memoria operațională, dar nu este localizată pe jetoane, ci pe disc. O astfel de decizie sa dovedit a fi atât de reușită încât lucrurile continuă să o îmbunătățească. Deci, în cel mai nou Windows 8 la deja familiar swap fișier a fost adăugat un fișier de swap, destinat numai aplicațiilor de metrou.

Uneori utilizatorii pot vedea un mesaj de sistem care afirmă că memoria virtuală este scăzută. Cum să explicăm acest lucru în lumina tuturor celor de mai sus? Cu atât mai puțin de neînțeles, având în vedere că spațiul liber pe hard disk poate rămâne în continuare. Unul dintre motivele cele mai probabile pentru aceasta constă în setările incorecte ale mecanismului de memorie virtuală. Deși sistemul implicit selectează modul de control automat pentru dimensiunea fișierului de paginare, reglarea manuală este posibilă cu indicarea cadrelor rigide. Indiferent dacă trebuie să faceți acest lucru sau nu - fiecare utilizator decide singur, dar dacă apare o eroare din cauza lipsei volumului, va trebui să ridicați limita superioară permisă. Acest lucru este configurat în setările de viteză (puteți trece prin proprietățile "My Computer" sau de la panoul de control).

Distribuiți pe rețelele sociale:

înrudit
Cum de a crește RAM-ul computerului.Cum de a crește RAM-ul computerului.
Cum de a crește memoria virtuală a computeruluiCum de a crește memoria virtuală a computerului
Care este memoria cache și unde poate fi?Care este memoria cache și unde poate fi?
Memoria virtuală a computerului. Cum să ștergeți o memorie virtuală a computeruluiMemoria virtuală a computerului. Cum să ștergeți o memorie virtuală a computerului
Cum configurez un fișier swap pentru 4 GB de memorie RAM?Cum configurez un fișier swap pentru 4 GB de memorie RAM?
Procesul "Sistemul și memoria comprimată a Windows 10": ce este și merită să se…Procesul "Sistemul și memoria comprimată a Windows 10": ce este și merită să se…
Conector procesor AM2: procesoare, specificații tehnice și nivel de performanțăConector procesor AM2: procesoare, specificații tehnice și nivel de performanță
Parallels Desktop pentru Mac: instalare, configurare, caracteristici principale ale programuluiParallels Desktop pentru Mac: instalare, configurare, caracteristici principale ale programului
Cum de a crește fișierul swap și merită?Cum de a crește fișierul swap și merită?
Cum acționez fișierul de paginare Windows 10 și de a determina dimensiunea optimă?Cum acționez fișierul de paginare Windows 10 și de a determina dimensiunea optimă?
» » Memorie virtuală a computerului