muzruno.com

Виртуална компютърна памет

Тези компютърни потребители, които имат достатъчно късмет, за да хванат славните времена на разцвет на системите, базирани на процесори, съвместими с 8086, много добре знаят колко важна е размерът на инсталираната памет по онова време. Профилът буквално се е превърнал в килобайти: за да надвиши базата 640 кб и да достигне "фантастичния" 736 кб, беше закупен специален външен модул за експандиране, представляващ тежък борд в сравнително голяма опаковка. обаче компютърни технологии бързо се развива и скоро се предава психологическа бариера от 1 мегабайт. Модулите на RAM станаха много по-компактни, освен това имаше процесори, които го използват изцяло. Не изоставайте и приложете. Значително събитие бе издаването на Windows версия 3, която използваше виртуална памет. Това обаче бяха само плахи стъпки в посоката, която по-късно стана стандарт за всички операционни системи.

Какво представлява виртуалната памет? Представете си два идентични компютъра, работещи под Windows 3, само едната има 1 MB памет, а в другата - 2 MB. Изборът на софтуерни приложения на базата на обема - е да се осъдят програмистите за тежък труд, защото те ще трябва да оптимизират своите продукти под 1, 2 и т.н. мегабайта. Създаването на програма, разработена за стандартен минимум от 640 KB, означава да се откажат от някои от възможностите чрез "придвижване" на приложението в рамката. А за да се съсредоточите върху 2 MB - означава да загубите потенциални купувачи, които имат само 1 МБ компютри. Това беше разбрано в Microsoft, така че беше предложен механизъм, наречен "виртуална памет". Програмистите вече не трябва да знаят колко е инсталиран във всеки компютър. Разбира се, някои ограничения се вземат предвид, но като цяло операционната система се грижи за това как да "направи приятели" с ресурсно-изискващото приложение и компоненти на компютъра. Разбира се, в този случай не се случват чудеса. Самият принцип на работа е изключително прост.



Вземете например случая, когато компютър с 1 MB стартира приложение, развито под 2 MB. Част от обема се взема от самата система, така че само 500 кб (условно) се предлага от 1 МБ. Пуснете приложението. Ако виртуалната памет не е активирана или деактивирана, тогава програмата заема всичките 500 KB и спира да работи, като показва съобщение за грешката, която е възникнала. Но всичко е напълно различно, ако механизмът е включен: 500 KB са заети, ако се получи следващата заявка за памет, блокът за данни се записва в специален файл на диска, освобождавайки силата на звука в оперативната памет. За приложението механизмът е "прозрачен". Всъщност виртуалната памет е част от оперативната памет, но не се намира на чиповете, а на диска. Подобно решение се оказа толкова успешно, че все още се работи за подобряването му. Така че, в най-новите Windows 8 до вече познати замествам файла в страницата за добавяне на страница е добавен суап файл, предназначен само за приложения за метро.

Понякога потребителите могат да видят системно съобщение, което показва, че виртуалната памет е ниска. Как да обясня това в светлината на всичко това? Още по-неразбираеми, като се има предвид, че свободното дисково пространство на твърдия диск все още може да остане. Една от най-вероятните причини за това се крие в неправилните настройки на механизма за виртуална памет. Въпреки че системата по подразбиране избира режима на автоматично управление за размера на файла за пейджинг, ръчната настройка е възможна с индикация за твърди кадри. Независимо дали трябва да направите това или не - всеки потребител решава сам, но ако възникне грешка поради липса на звук, ще трябва да повишите разрешената горна граница. Това е конфигурирано в настройките за скорост (можете да преминете през свойствата на "Моят компютър" или от контролния панел).

Споделяне в социалните мрежи:

сроден