De computerbrugere, der er heldigeFor at fange den glorværdige højdepunkt af systemer baseret på 8086-kompatible processorer, ved de meget godt, hvor vigtigt mængden af installeret hukommelse var på det tidspunkt. Regningen gik bogstaveligt til kilobytes: at overstige basen 640 kb og for at opnå den "fantastiske" 736 kb blev der købt et specielt eksternt ekspansionsmodul, hvilket er et vægtigt gebyr i en forholdsvis stor pakke. Imidlertid udviklede computere hurtigt og snart blev den psykologiske barriere på 1 megabyte passeret. RAM-moduler er blevet meget mere kompakte, og derudover er der processorer, der bruger det fuldt ud. Ikke bagud og applikationer. En milepæl begivenhed var udgivelsen af Windows tredje version, som brugte virtuel hukommelse. Men disse var kun foreløbige trin i en retning, som senere ville blive standard for alle operativsystemer.
Что такое виртуальная память?Forestil dig to identiske computere, der kører Windows 3, kun én har 1 MB hukommelse installeret, og de andre 2 MB. Valg af software applikationer baseret på volumen betyder at fordømme programmører til hårdt arbejde, fordi de bliver nødt til at optimere deres produkter til 1, 2 osv. megabyte. At oprette et program designet til et standard minimum på 640 kb betyder at opgive visse muligheder, at "køre" applikationen til en ramme. Men målretning på 2 MB betyder at miste potentielle købere, der kun har 1 MB computere hver. Microsoft forstod også dette, så en mekanisme kaldet "virtuel hukommelse" blev foreslået. Programmører behøver ikke længere at vide, hvor meget der er installeret på hver computer. Selvfølgelig tages der dog nogle begrænsninger i betragtning, men i det store hele tog operativsystemet sig af, hvordan man "gør venner" af den ressourcekrævende applikation og computerkomponenter. Selvfølgelig er der ingen mirakler. Operationsprincippet er yderst simpelt.
Tag f.eks. Tilfældet, når du er på en computer med1 MB starter et program udviklet til 2 MB. Systemet indtager en del af lydstyrken, så kun 500 kb er tilgængelig for brugeren fra 1 MB (betinget). Kør applikationen. Hvis den virtuelle hukommelse ikke bruges eller deaktiveres, tager programmet op 500 KB og holder op med at arbejde, hvilket giver en besked om den fejl, der opstod. Men alt er helt anderledes, hvis mekanismen er tændt: den meget 500 kb er optaget, hvis den næste hukommelsesforespørgsel pågår, bliver datablokken skrevet til en speciel fil på disken og frigør pladsen i RAM'en. For en ansøgning er mekanismen "gennemsigtig". Faktisk er virtuel hukommelse en del af den operationelle, men ikke placeret på chipsene, men på disken. En sådan løsning viste sig at være så vellykket, at arbejdet stadig er i gang for at forbedre det. Så i den nyeste Windows 8 blev en swapfile tilføjet til den allerede kendte sidefile sidefil, der kun er beregnet til metro applikationer.
Nogle gange kan brugere se systemetbesked om, at virtuel hukommelse løber ud. Hvordan forklares dette i lyset af ovenstående? Jo mere uforståeligt, da det ledige diskplads på harddisken stadig kan forblive. En af de mest sandsynlige grunde til dette ligger i de forkerte indstillinger af mekanismen for virtuel hukommelse. Selvom systemet som standard vælger den automatiske kontrol over personsøgningsfilens størrelse, er manuel justering med en indikation af stive rammer tilladt. Hvorvidt det er nødvendigt at gøre det eller ej - hver bruger bestemmer alene, men hvis der opstår en fejl på grund af manglende volumen, er det nødvendigt at hæve den tilladte øvre grænse. Dette er konfigureret i hastighedsindstillingerne (kan åbnes via egenskaberne for "Denne computer" eller fra kontrolpanelet).