Розмір файлу сторінки Windows з великою оперативною пам’яттю та SSD


58

Щойно я модернізував свою машину Windows 7 з 12 ГБ до 24 ГБ оперативної пам’яті - як для роботи більшої кількості віртуальних машин, так і для подальшого контролю.

Мій диск C - це диск із форматом 129 ГБ.

Я здивувався, дізнавшись, що на SSD є лише 68 ГБ вільного (більшість моїх файлів знаходяться на D: to G :). Досліджуючи, я знайшов 24 Гб мого дорогоцінного C: SSD, що міститься у файлі віртуальної пам'яті в корені.

Чи потрібні мені такі великі обсяги віртуальної пам’яті, коли я маю 24 ГБ або ОЗУ? Я купив цей об'єм пам'яті, тому мені не доведеться йти на диск.

Відповіді:


51

У мене 32 Гб оперативної пам’яті та 256 ГБ SSD, тому я задумався про те саме. Це, здається, безпечно змінити, оскільки навіть сам діалог System Properties | Performance Options | Virtual Memoryвказує на:

Загальний розмір файлу підкачки для всіх дисків

  • Мінімально дозволений: 16 mb
  • Рекомендовано: 7,676 mb
  • На даний момент виділено: 32 768 Мб

Якщо за замовчуванням було встановлено "керований розміром системи", він становив максимум 32768 еквівалентного розміру пам'яті .

Я змінив його на "рекомендоване" значення, і тепер воно встановлено в діапазоні між 7676 - 32768 замість фіксованого на 32768:

Налаштування файлів сторінки віртуальної пам'яті

Мені доведеться перезавантажитись і подивитися, чи це допомагає. Редагувати: перезавантажено, підтверджено, файл сторінки тепер становить 7 ГБ замість 32 ГБ. Успіху!

Оскільки «чому є файл підкачування на все з цим великим кількістю пам'яті» аргумент завжди приходить вгору, то є бажано мати деякий файл підкачування, з причин , які Марк Руссинович обрисів :

Мабуть, одне з найчастіше заданих питань, пов’язаних із віртуальною пам’яттю, наскільки великим я повинен зробити файл підкачки? Немає кінця смішними порадами в Інтернеті та в журналах газетних кіосків, що висвітлюють Windows, і навіть Microsoft опублікувала оманливі рекомендації. ...

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

Ось чому я виступаю за рекомендований розмір файлу підкачки або хоча б ½ рекомендованого розміру, якщо ви абсолютно впевнені, що пік заряджання (максимум використання реальної пам’яті у світі) додатків, якими ви зазвичай користуєтеся, вписується в пам’ять, яку ви маєте. Прочитайте розділ під назвою Наскільки великим я повинен зробити файл підкачки? в цій статті докладніше, це остаточне твердження з цього питання. Якщо ви хочете прочитати ще більше, спробуйте це чудове запитання про помилку сервера .


Я перевірив комп’ютер. Виявляється, що давно я встановив початковий розмір на 16 МБ, а максимальний розмір - 5120 МБ, на обох SSD накопичувачах C і D. Зараз він працює чудово, на даний момент виділено 32 МБ.
Аві

3
Я пам'ятаю, як читати, щоб не було файлу сторінки на SSD через проблему зносу запису (або все, що називається). Чи пішла ця проблема?
dkackman

1
Погоджено, якщо є інший накопичувач без обмежень на простір, це здається кращим для файлу сторінки. У будь-якому випадку, якщо у вас є 32 Гб оперативної пам’яті, якщо ви звичайно не працюєте з 98% обсягом пам’яті, я б подумав повністю видалити файл сторінки. Система попередить вас, якщо у вас віртуальна пам'ять не вистачає, і ви, ймовірно, зможете знайти кілька програм, які потрібно закрити. Pagefile сьогодні - це лише страхування.
Бінарний Філі

1
Ще одна подібна зміна, яку ви можете внести, якщо ви не використовуєте сплячий режим, - це відключити сплячий режим за допомогою powercfg -h offкоманди (потрібен адміністративний / підвищений командний рядок). c: \ hiberfil.sys приблизно дорівнює обсягу оперативної пам’яті, який ви маєте за замовчуванням, тому вимкнення режиму сплячого режиму економить це місце на диску. Однак, хоча час завантаження досить швидкий із SSD, що вам не потрібен сплячий режим, я все одно використовую сплячий режим, тому що мені подобається зберігати стан моїх програм протягом сеансів.
Giscard Biamby

5
Співвідношення 1: 1 між фізичною оперативною пам’яттю та розміром файлу сторінки ніколи не мало сенсу. Схоже, Windows 8 виправляє таку поведінку. Моя машина Windows 8 має 8 Гб оперативної пам’яті, а автоматичні параметри мають розмір файлу сторінки як 16 МБ хв, макс 4543 МБ та 1216 МБ, що наразі виділяється.
псевдосавант

11

Найкраща порада щодо встановлення розміру файлу підкачки (звичайно) походить від Марка Русиновича . На своєму сайті він описує, як використовувати свій чудовий інструмент Провідник процесу SysInternals для визначення оптимального розміру файлу підкачки для вашої машини:

"Тож як ви знаєте, скільки потрібно стягувати ваші робочі навантаження? Можливо, ви помітили на скріншотах, що Windows відстежує це число, і Process Explorer показує це: Пік фіксації заряду. Щоб оптимально розмістити файл підкачки, слід запустити всі запущені програми. в той же час завантажуйте типові набори даних, а потім відзначайте пік зарядки фіксації (або дивіться на це значення через проміжок часу, коли ви знаєте, що було досягнуто максимальне навантаження). Встановіть мінімум файлу підкачки, який буде таким значенням за вирахуванням суми Оперативна пам’ять у вашій системі (якщо значення негативне, виберіть мінімальний розмір, щоб дозволити тип відмови від аварійного виходу, для якого ви налаштовані). Якщо ви хочете мати приміщення для дихання для потенційно великих вимог до встановлення, встановіть максимум, щоб подвоїти це число. "

Джерело: http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx

Я використовую цей метод роками.


Чому б просто не встановити розмір файлу сторінки на будь-який гігантський розмір (наприклад, 100 ГБ), якщо у вас є терабайти SSD-місця?
Dan W

3

Ймовірно, у вас початковий розмір файлу swap досить високий, Windows, як правило, використовує високе значення за замовчуванням, тому що якщо він пропонує кращу ефективність. Помістіть початковий розмір на невеликий розмір (у вашому випадку я вважаю, що "малі" - 1 або 2 ГБ) і підтримуйте максимальне значення в 24 ГБ. (Якщо ви зауважили, що Windows завжди збільшує файл над початковим розміром, ви повинні використовувати більше значення).

Хитрість тут полягає в зміні початкового значення, а не максимального значення. Якщо Windows росте файл swap, це тому, що йому потрібна ця пам'ять.


1
Я НЕ рекомендую такого великого розміру на SSD, тому що якщо рівень зносу на вашому накопичувачі є шаленим, у вас є потенціал дійсно скоротити термін експлуатації накопичувача в (дуже малоймовірному) випадку, ви використовуєте більшість цього підкачки.
Shinrai

1
Е, для уточнення мого коментаря, моя рекомендація, як правило, щоб мінімальний і максимальний розміри були однаковими, тому це фіксований розмір файлу. Це також добре на повільних дисках для зменшення розміщення головки та фрагментації диска. Я б рекомендував 4 ГБ, але 2, мабуть, добре.
Shinrai

Ось чому я сказав: "Якщо ви зазначаєте, що Windows завжди збільшує файл над початковим розміром, ви повинні використовувати більше значення". Оскільки він намагається заощадити місце на диску, немає сенсу використовувати початковий розмір 4 ГБ, якщо 99% часу Windows ніколи не використовує більше, ніж, скажімо, 1,2 ГБ. В інших ситуаціях я погодився б із вами, що краще використовувати більший початковий розмір із зазначених вами причин.
Альберто Мартінес

3

Оскільки я бачив деякі атрикули в мережі, які рекомендують НЕ видаляти файл swap, і, як я переконаний, що під час нормальної роботи цієї пам’яті вистачає, я вдався до переміщення файлу swap на мій диск SSD. Це накопичувач 2 Тб, тому я просто залишив його як "керований системою" розмір.

PS Я помітив, що файл swap IS використовується, коли комп'ютер прокидається після сну.


Як ти це помітив? Це цілком нормально, оскільки будь-яка операція з пам'яттю під керуванням пам'яті може запустити доступ до файлу. І не пройде багато часу, коли відбудеться перший пропуск кеш-пам’яті ...
Тамара Війсман

2

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


0

Завдяки більш швидкій пропускній здатності, що досягається за допомогою SSD технології, swapfile є набагато менш критичним компонентом. Незважаючи на те, що це все ще важливо, його не потрібно створювати на основі співвідношення 1,5x, яке зазвичай використовується для визначення розміру swapfile у системах, оснащених механічними накопичувачами.

Оскільки використання SSD не набуло широкого розповсюдження, у нас немає історії консультацій під час налаштування розміру swapfile у системі SSD. Що ми маємо, це розуміння, що для відеопрограм потрібно більше пам’яті, ніж клієнти з веб-електронною поштою, і там за ступеневою шкалою можна використовувати для визначення можливих потреб у пам'яті. Посилаючись на цей тип користувача, серфер / електронна пошта за допомогою геймера з жорстким ядром та потреби в пам'яті можуть бути визначені.

Використання Swapfile у нижньому кінці може оброблятися на 4gb (і це число може служити нижньою межею для розміру swapfile). Користувачам, які працюють із програмами баз даних, масовими розсипами та подібним програмним забезпеченням, здатним генерувати велике використання пам'яті, знадобиться значно більше.

Перш ніж приймати такі визначення, процесом управління може займатися Windows. Дозволити Користувачеві переглядати його під час звичайних циклів технічного обслуговування, щоб отримати уявлення, перш ніж вносити коригування для підвищення продуктивності.


8
"Завдяки більш швидкій пропускній здатності, що досягається за допомогою SSD технології, swapfile є набагато менш критичним компонентом." Це не має сенсу.
Луї

0

Ось посилання на Microsofts Як:

Як визначити відповідний розмір файлу сторінки для 64-розрядних версій Windows

Підсумок:

Operating system   Min page file size Max page file size
Win7/Serv 2008 R2  1 x RAM SIZE       3 x RAM or 4 GB, whichever is larger
Win 8, 8.1, 2012R2 (1)                3 x RAM or 4 GB, whichever is larger

(1) Залежить від налаштувань дампів аварійного ураження

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.