Вам слід використовувати комбінацію браузера, поштового клієнта та текстового процесора. Виникає безліч завдань. Система працює повільно. Потім комп’ютер зітхає та перестає реагувати.
Це не збій. Це арифметика.
Більшість настільних операційних систем покладаються на віртуальну пам’ять для нормальної роботи. Це трюк, який змушує програмне забезпечення виглядати так, ніби має більше пам’яті, ніж насправді. Результат? Більш плавна робота за менші гроші. Але є проблема.
Економіка пам’яті
Сучасні комп’ютери мають 64-128 ГБ ОЗУ. Це здається великим обсягом, доки ви не завантажите одночасно всю операційну систему, веб-браузер та текстовий процесор. Математика не сходиться.
Без віртуальної пам’яті ваша машина впорається в стіну. З’явиться повідомлення: “Недостатньо пам’яті. Закрийте щось.”
Це дозволяє операційній системі шукати блоки ОЗУ, які не використовувалися останнім часом. Ці дані копіюються на жорсткий диск. Це звільняє місце у фізичній пам’яті для нових програм.
Користувачі ніколи не бачать цієї взаємодії. Вам здається, що у вас необмежений простір на машині з 32 ГБ ОЗУ.
Ціна також дуже низька. Місце на жорсткому диску коштує в рази дешевше ніж чіпи ОЗУ. Віртуальна пам’ять – це економічний міст між дешевим сховищем та дорогою швидкістю.
Файл підкачки
Ця область зберігання на жорсткому диску називається файлом підкачування.
ОЗУ зберігає “сторінки” інформації. Операційна система передає дані туди і назад між цим файлом та реальним ОЗУ. У системах Windows розширення цих файлів зазвичай є .SYS.
Ось проблема.
Повільний жорсткий диск. Він не призначений для частого доступу до невеликих даних. Доступ до пам’яті відбувається повільно. Жорсткий диск механічний (або принаймні повільніше, ніж кремній).
Якщо ваша система надто покладається на файл підкачки, ви це помітите. Продуктивність різко падає.
Збій: якщо обмін даними не працює
Ціль проста. Потрібно мати достатньо фізичного ОЗУ для обробки вашого робочого навантаження.
Коли це так, віртуальна пам’ять працює у фоновому режимі. Можливо невелика затримка між завданнями. Ось і все. Це чудово.
Але що якщо у вас недостатньо пам’яті?
Операційна система перетворюється на режим ” thrashing ” .
Дані постійно передаються між ОЗП та жорстким диском. Головка, що зчитує, обертається хаотично. Система бореться. Насправді вона здається дуже повільною, тому що виконує два завдання одночасно: запускає додаток і керує трафіком пам’яті.
Будь ласка, перестаньте боротися. Додати більше пам’яті. Або перестаньте відкривати багато вкладок.