Що таке віртуальна пам’ять

Що таке віртуальна пам'ять

Віртуальна пам’ять комп’ютера використовується в багатозадачних операційних системах. Завдяки їй забезпечується більша ефективність роботи при запуску декількох програм.

Інструкція

Віртуальна пам’ять — це частина об’єму жорсткого диска, що виділяється системою при нестачі оперативної пам’яті для підвищення швидкодії. При цьому дані, які на даний момент не використовуються комп’ютером, переміщаються в так званий файл підкачки. Розмір цього файлу збігається з обсягом віртуальної пам’яті.

Як правило, для нормального функціонування системи розмір файлу підкачки повинен в 1,5 рази перевищувати обсяг оперативної пам’яті. Але якщо користувач часто грає в комп’ютерні ігри зі складною графікою або 3D-анімацією, або сам створює складні програми, то розмір файлу повинен бути збільшений удвічі, а то і втричі щодо оперативної пам’яті.

Підключення віртуальної пам’яті дозволяє більш раціонально використовувати ресурси оперативної пам’яті, переміщаючи другорядні дані у вторинну сховище. При цьому процеси, що йдуть одночасно, працюють ізольовано, «не знаючи» один про одного.

Розрізняють два способи реалізації віртуальної пам’яті: сторінкова і сегментна. При сторінкової реалізації оперативна пам’ять ділиться на області однакового обсягу (сторінки), які приймаються за одиницю пам’яті. Працюючий процес відправляє запит до пам’яті за адресою, що міститься у віртуальній пам’яті. Адреса являє собою номер сторінки і зсув в ній. Система може скинути на жорсткий диск сторінку, яка давно не використовувалася.

При сегментної організації віртуальна пам’ять ділиться на сегменти довільного розміру. При зверненні процесу до пам’яті частина сегментів переміщається в оперативну пам’ять, а частина залишається на жорсткому диску. Для кожного сегмента може бути призначений певний рівень прав доступу. Робота сегментної пам’яті аналогічна сторінкової, але має меншу швидкістю доступу.

У більшості випадків збільшення віртуальної пам’яті відбувається автоматично, але бувають ситуації, коли користувачеві необхідно зробити це вручну. Однак у цьому разі треба мати на увазі, що швидкодія системи може перевищити припустимі межі і комп’ютер, навпаки, стане працювати набагато повільніше.

Ручне збільшення віртуальної пам’яті проводиться на панелі керування в розділі «Система» або «Система й обслуговування». За командою «Змінити параметри» з’являється вікно «Властивості системи», в якому потрібно вибрати вкладку «Додаткові». У розділі «Швидкодія» — кнопку «Параметри». У вікні «Параметри швидкодії» — вкладка «Додатково», «Віртуальна пам’ять» -> «Змінити». Щоб свап, необхідно зняти галочку з команди «Автоматично вибирати свап» і задати необхідне значення.