disse databrukere som er heldige nok til å fange den strålende glanstid systemer basert på 8086-kompatible prosessorer er veldig godt klar over hvordan den gangen den viktige mengden minne installert.Stillingen ble bokstavelig kilobyte: å overgå de grunnleggende 640 kbps og nå "fantastisk" 736 KB å skaffe seg noen spesielle ytre forlengelse, som er en heftig avgift i en relativt stor størrelse boliger.Imidlertid har datateknologi utviklet seg raskt, og snart den psykologiske barrieren på en megabyte ble vedtatt.RAM-moduler er mye mindre, også dukket prosessorer bruker den til det fulle.Ikke henger etter, og applikasjoner.En milepæl var utgangs Vindovs tredje versjon, der bruk av virtuelt minne.Men disse var bare prøvende skritt i den retningen som skulle bli standard på alle operativsystemer.
Hva er virtuelt minne?Tenk deg to identiske datamaskin som kjører Windows 3, bare man har 1 MB minne, og den andre - 2 MB.For å velge programmer basert på volumet - for å fordømme programmerere hardt arbeid, fordi de trenger for å optimalisere sine produkter for 1, 2, etc.megabyte.Lag et program som er laget for en standard minimum 640 KB - det betyr å gi opp noen muligheter, "drive" applikasjonsrammeverk.Et fokus på 2MB - å miste potensielle kunder som har datamaskiner for bare 1 MB.Det er forstått og Microsoft, derfor foreslått en mekanisme som kalles "virtuelt minne".Programmerere ikke lenger trenger å vite hvor mye som er installert på hver datamaskin.Selvfølgelig, noen restriksjoner likevel ta hensyn til, men den generelle bekymringen om hvordan å "gjøre venner" krevende programmer og komponenter i datamaskinen overtok operativsystemet.Ingen mirakler her, selvfølgelig, forekommer ikke.Prinsippet for operasjonen er meget enkel.
Ta for eksempel tilfellet når datamaskinen startes med 1MB applikasjon utviklet under 2MB.En del av volumet okkupert av selve systemet, derfor fra 1 MB tilgjengelig for brukeren bare 500 kb (suspendert).Kjør programmet.Hvis det virtuelle minnet er aktivert eller deaktivert, opptar programmet 500 kb og utganger, noe som gir en melding om feilen.Men en helt annen hvis den mekanismen er inkludert: gjør de samme 500 kb, hvis følgende spørring er et minne, blir datablokk skrevet til en spesiell fil på disken, frigjøre volumet i RAM.Søknaden mekanisme "gjennomsiktig".Faktisk virtuelt minne - det er en del av oppgaven, men ikke plassert i chips og diskplass.Denne beslutningen viste seg å være så vellykket som fortsatt jobber på sin forbedring.Så, i nyere Vindovs 8 til allerede kjent swap filen lagt pagefile swap-fil, kun ment for metro applikasjoner.
Noen ganger kan du også se en systemmelding som det virtuelle minnet slutter.Hvordan forklare det i lys av de ovenfor?Dessuten er det ikke klart, gitt at ledig diskplass på harddisken kan fortsatt være.En av de mest sannsynlige grunnen til dette ligger i feil konfigurasjonen av mekanismen av virtuelt minne.Selv om standard, velger systemet automatisk kontroll av størrelsen på sidevekslingsfilen er lov manuell kontroll for å angi en stiv ramme.Er det nødvendig å gjøre det eller ikke - hver bruker velger sin egen, men hvis det oppstår en feil på grunn av manglende volum vil måtte heve den øvre grensen tillatt.Dette er konfigurert i Performance Options (kan nås via "Min datamaskin" eller fra kontrollpanelet).