Домашня » як » Чи повинен я вимкнути файл сторінки, якщо мій комп'ютер має багато оперативної пам'яті?

    Чи повинен я вимкнути файл сторінки, якщо мій комп'ютер має багато оперативної пам'яті?

    Якщо у вас є комп'ютер з величезною кількістю оперативної пам'яті, ви отримаєте будь-які вигоди від вимкнення файлу сторінки або ви просто залишите достатньо одного? Сьогоднішнє запитання та відповіді SuperUser обговорює цю тему, щоб допомогти задовольнити цікавість читача.

    Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..

    Фото люб'язно надано Collin Anderson (Flickr).

    Питання

    Читач SuperUser user1306322 хоче знати, чи є якісь переваги відключення файлу сторінки, якщо на комп'ютері людини є багато оперативної пам'яті:

    Уявіть, що у мене є тонни оперативної пам'яті, скажімо, 64 ГБ. Це багато, навіть для ігрових комп'ютерів. Тепер розташування файлу сторінки за промовчанням у Windows знаходиться на головному диску операційної системи (будь то HDD або SSD), що швидше в цілому, але все ще не так швидко, як оперативна пам'ять.

    Щось підказує мені, що вимкнення файлу сторінки на жорсткому диску або створення віртуального диска оперативної пам'яті, а також залишення файлу сторінки може зробити Windows переміщенням всієї віртуальної пам'яті в оперативну пам'ять і підвищення продуктивності системи. Але я не дуже обізнаний у цій сфері, так що це може бути не так.

    Я спробував обидва, але не міг проаналізувати результати, щоб досягти певного висновку з моїм рівнем знань з питань, пов'язаних з пам'яттю. Чи буде це працювати? Якщо ні, то чому?

    Користувач user1306322 отримає будь-які переваги від вимкнення файлу сторінки?

    Відповідь

    Співробітник SuperUser Девід Шварц має відповідь для нас:

    Незалежно від того, скільки оперативної пам'яті у вас є, ви хочете, щоб система могла ефективно використовувати її. Відсутність файлу сторінки взагалі змушує операційну систему використовувати ОЗУ неефективно з двох причин:

    • По-перше, він не може зняти сторінки, навіть якщо вони не були доступні або змінені протягом дуже довгого часу, що змушує кеш диска бути меншим.
    • По-друге, він має зарезервувати фізичне пам'ять для резервного копіювання, що навряд чи вимагатиме його (наприклад, приватне, змінне відображення файлів), що призводить до випадків, коли у вас може бути багато вільної фізичної пам'яті, а відхилення уникнути надмірного вчинення.

    Розглянемо, наприклад, якщо програма робить записування, приватне відображення пам'яті файлу розміром 4 ГБ. Операційна система має зарезервувати 4 ГБ оперативної пам'яті для цього відображення, тому що програма могла б змінювати кожен байт, і немає місця, окрім оперативної пам'яті для її зберігання. Таким чином, з самого початку, 4 ГБ оперативної пам'яті в основному витрачено (він може бути використаний для кешування чистих сторінок диска, але це про це).

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

    Люди, які розробили поведінку операційної системи, не дурні. Наявність файлу сторінки дає операційній системі більше вибору, і вона не буде робити погані.

    Немає сенсу намагатися помістити файл сторінки в оперативну пам'ять. І якщо у вас є багато оперативної пам'яті, файл сторінки дуже малоймовірний (він просто повинен бути там), тому не особливо важливо, наскільки швидко пристрій, на якому він працює, є.

    Переконайтеся в тому, щоб ознайомитися з темою живої дискусії по темі за посиланням нижче!


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.