de datoranvändare som har turen att fånga den härliga storhetstid system baserade på 8086-kompatibla processorer är mycket väl medveten om hur vid den tiden den viktiga mängden installerat minne.Ställningen var bokstavligen kilobyte: att överskrida de grundläggande 640 kbps och nå "fantastiska" 736 KB skaffa några speciella yttre förlängning, vilket är en rejäl avgift i en relativt stor storlek bostäder.Dock har datortekniken utvecklats snabbt och snart den psykologiska barriären av en megabyte passerades.RAM-moduler är mycket mindre, även dök processorer använder den till fullo.Inte släpar efter, och applikationer.En milstolpe var produktionen Vindovs tredje version, där användningen av virtuellt minne.Men dessa endast trevande steg i den riktning som skulle bli standard på alla operativsystem.
Vad är virtuellt minne?Tänk dig två identiska dator som kör Windows 3, endast en har 1 MB minne, och de andra - 2 MB.För att välja program baserat på volymen - att fördöma programmerare hårt arbete, eftersom de behöver för att optimera sina produkter för 1, 2, etc.megabyte.Skapa ett program utformat för en standard minst 640 KB - det innebär att ge upp vissa möjligheter, "kör" applikationsramverk.Fokus på 2MB - att förlora potentiella kunder som har datorer för endast 1 MB.Det är underförstått och Microsoft, därför föreslagit en mekanism som kallas "virtuellt minne".Programmerare behöver inte längre veta hur mycket som installeras i varje dator.Naturligtvis, vissa begränsningar, dock beakta, men den övergripande oro om hur man "få vänner" krävande tillämpningar och komponenter i datorn tog över operativsystemet.Inga mirakel här, naturligtvis, inte förekommer.Principen för operationen är mycket enkel.
Ta till exempel fallet när datorn startas med 1MB program som utvecklats i enlighet med 2MB.En del av den volym som upptas av själva systemet, alltså från 1 MB tillgänglig för användaren endast 500 kb (suspenderad).Kör programmet.Om virtuellt minne är aktiverat eller avaktiverat, upptar programmet 500 kb och utgångar, vilket ger ett meddelande om felet.Men en helt annan om mekanismen ingår: gör precis samma 500 kb, om följande fråga är ett minne, är datablocket skrivs till en särskild fil på hårddisken, vilket frigör upp volymen i RAM.Tillämpningen mekanismen för "transparent".I själva verket, virtuellt minne - det är en del av uppgiften, men inte släppts i marker och diskutrymme.Beslutet visade sig vara så framgångsrikt som fortfarande arbetar på att förbättra den.Så, under de senaste Vindovs 8 till den redan bekanta växlingsfilen lagt växlingsfilen swapfile, endast avsedd för metro applikationer.
Ibland kan användarna se ett systemmeddelande som det virtuella minnet slut.Hur förklara det mot bakgrund av ovanstående?Dessutom är det inte klart, med tanke på att ledigt utrymme på hårddisken fortfarande kan vara.En av de mest sannolika orsakerna till detta ligger i fel konfigurationen av mekanismen för virtuellt minne.Även om standard väljer systemet automatisk styrning storleken på växlingsfilen tillåts manuell kontroll för att ange en fast ram.Är det nödvändigt att göra det eller inte - varje användare väljer sina egna, men om ett fel uppstår på grund av bristande volym kommer att behöva höja den övre gränsen tillåtet.Detta konfigureras i Prestandaalternativ (kan nås via "Den här datorn" eller från kontrollpanelen).