Ця стаття Марка Русиновича розповість про все, що ви хотіли знати про файл сторінки.
Я не знаю, чи "кеш" - це правильний термін, який потрібно використовувати стосовно того, що робить файл сторінки. Кеш - це швидко доступне тимчасове місце для зберігання даних. Операційна система «виводить з ладу» речі у файл сторінки, коли занадто багато суперечок для фізичної ОЗУ. Таким чином, це зупинка для переповнення оперативної пам’яті, щоб запобігти важким збоям програм через відсутність пам’яті. Але я вважаю, що Windows намагається помістити речі, до яких не було доступності, у файл сторінки (і Linux це теж може зробити), тому в цьому сенсі це кеш, але насправді не його основна функція.
У будь-якому випадку прочитайте статтю. Це дасть вам хороші вказівки щодо того, як встановити файл сторінки. Як говорить @Sandeep Bansal, може існувати епізодична гра, яка вимагає, щоб ви працювали в рамках "перевірки вимог" (але я не знаю жодної).
EDIT: Цей приклад допоможе вам зрозуміти роль файлу сторінки:
Скажімо, у вас є 512 Мб оперативної пам’яті. У вас відкрито ряд програм, серед яких мінімізований сам браузер споживає 250 МБ оперативної пам’яті, а загальне використання оперативної пам’яті всього, що працює в цей момент, становить 500 Мб.
Отже, ви запускаєте іншу програму (скажімо текстовий процесор), яка хоче виділити 150 Мб оперативної пам’яті. Недостатньо помяті. Однак якщо у нас є система підкачки, то сторінки пам'яті, що містять ваш мінімізований браузер, можуть бути перезаписані на диск. Тож нова програма може завантажуватися.
Тепер скажемо, що ви хочете трохи повернутися до браузера. Ну, йому потрібно "переглядати" те, що він щойно надіслав на диск. Якщо на цей момент достатньо вільної оперативної пам’яті, це можна зробити без проблем. Якщо цього немає, спочатку потрібно підписати щось інше. Якщо для процесора конкурує багато програм, і постійні пейджинги, то ситуація стає повільною, і у вас є умова, відома як "молотіння". Все це тимчасове виклик і вимикання призводить до повільнішої продуктивності, але це дозволяє уникнути "жорсткого" збоїв програм через помилки в пам'яті. У цьому і полягає мета файлу підкачки. Занадто багато пейджингів, тобто "молотіння", ймовірно, не краще, ніж програма просто відмовиться, оскільки вона не може отримати більше оперативної пам'яті більшу частину часу.
Тепер ви можете бачити, як існують алгоритми, щоб передбачити те, що не може бути використане в даний момент, то операційна система може «попередньо переглядати сторінки», які, на його думку, не будуть використані відразу. Таким чином, це обліковий запис для Windows, використовуючи файл сторінки, де він існує, навіть якщо у нього є достатня кількість оперативної пам’яті. Він намагається зробити якомога більше оперативної пам’яті. Windows - це як Linux, де вільна оперативна пам'ять діє як кеш диска, тому якщо правильний акт буде балансовано, це може сприяти загальній продуктивності. Це все є частиною дизайну ОС, і чому потрібно 10 років, щоб отримати хорошу операційну систему з тисяч програмістів.
Отже, щоб насправді відповісти і на ваше запитання, це єдине, що не вдається відключити файл сторінки. Повернувшись до прикладу, який я надав, без файлу сторінки ви просто не зможете запустити веб-переглядач, або погано написані програми, не захищені програмою, щоб передбачити помилки OOM, можуть діяти дуже дивно.