/ / Компютърна виртуална памет и начини за нейното увеличаване

Виртуална компютърна памет и начини за нейното увеличаване

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

Появата на тази технология принадлежи към средатапоследния век. Преди това в изчислителните устройства са използвани две нива на памет - първично и вторично. Появата на виртуална памет беше продиктувана от необходимостта да се намери по-прост режим на управление за нея.

При използване на виртуална компютърна паметзначително опростява процеса на програмиране, тъй като елиминира необходимостта постоянно да се следи количеството на използваната и свободната памет или да се разпределя между работещите програми. Почти всяко работещо приложение с тази технология осигурява достъп до цялото адресно пространство, независимо от това колко физически устройства са проектирани за него.

В най-общ смисъл виртуалната памет на компютър решава следните задачи:

- опростява и рационализира адресирането на паметта за работещи приложения;

- осигурява рационално управление на RAM - памет с произволен достъп, като избира и съхранява най-популярните и често използвани приложения;

- Автоматизира изчислителните процеси по такъв начин, че всеки процес се реализира така, сякаш притежава цялата компютърна памет.

В съвременните компютри технологията за създаваневиртуалната памет също се поддържа от хардуерна поддръжка, с изключение на случаите за решаване на специални проблеми, когато е необходимо поддържането на свръхвисоки скорости на работа. По правило такива устройства не са предназначени за масово използване и следователно тяхната многофункционалност е значително ограничена.

Разглежданата технология се прилага главно по два начина на организация.

Организацията на страниците осигурява разделениеRAM за страници с фиксиран обем, като правило - 4096 байта. Вътре в този размер има файл, който кодира информация за неговия сериен номер (номер на страницата) и неговото изместване. Централният процесор на компютъра преобразува номера на страницата в съответния адрес. Процесорът превежда номера на виртуалната страница на съответния адрес на физическото устройство. Операционната система независимо „следи“ използването на тази клетка с памет и я контролира в зависимост от това дали е заета или не.

Организацията на сегментите се основава на факта, че цялотовиртуалната памет на компютър е разделена на определени части - сегменти, до които операционната система предоставя права за достъп за всяка програма. Процесът на адресиране с този метод е почти същият като този, използван при метода на страницата, но когато сегментите се разпределят, те са фрагментирани, което се отразява негативно на скоростта на компютъра. Има два начина за преодоляване на това неудобство: или да увеличите обема на паметта, или да освободите използваната памет, като я почистите от ненужни данни. За да разберете как да освободите виртуалната памет, всеки потребител може да се обърне към помощния отдел на операционната система, който е инсталиран на компютъра и тази проста процедура е подробно описана там.

Възможно е увеличение на виртуалната паметпостигнати по два основни начина - почистване, както беше споменато по-горе, или чрез увеличаване на физическия му обем, чрез инсталиране на ново оборудване. Има много програми, които ще ви кажат как да увеличите обема на виртуалната памет и качествено да ви помогне да го направите сами.