Virtual компютърна памет

тези компютърни потребители, които са достатъчно късмет да хвана славното разцвета на системи, базирани на 8086-съвместими процесори са много добре запознати с това как по това време на важно количеството инсталирана памет.Резултатът стана буквално килобайта: да превишава основните 640 Kbps и да стигнат до "фантастично" 736 KB да придобие специални външно разширение, което е един як такса в корпус сравнително големи по размер.Въпреки това, компютърна технология се разви бързо и скоро бе приет психологическата граница от 1 мегабайт.RAM модули са много по-малки, също се яви процесори го използва в най-голяма.Не изостават и приложения.A забележителност събитие беше изход Vindovs третата версия, в която използването на виртуалната памет.Все пак, това са само ориентировъчни стъпки в посоката, в която ще се превърне в стандарт за всички операционни системи.

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

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

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