Як я можу скоротити свій 12GB pagefile.sys?


26

Незважаючи на те, що у мене є лише 4 Гб оперативної пам’яті, у мене є 12Гб pagefile.sys. З того, що я читав про цю тему, це більше, ніж правило x1.5, і він займає величезний шматок місця на моєму жорсткому диску. Я, як правило, запускаю безліч додатків і вкладок за допомогою веб-браузерів, тому останній раз, коли це сталося, я закрив усе і перезапустив комп’ютер. Коли я знову запустив WinDirStat, файл сторінки зменшився до 3-4 Гб. Тепер файл моєї сторінки знову до 12 Гб, а закриття програм / перезапуск не працює.

Перше моє запитання - які дії призводять до того, що pagefile.sys зростає настільки великим по відношенню до встановленої оперативної пам’яті (комп'ютер увімкнено довгий час, працює занадто багато програм, відкривається занадто багато вкладок браузера)? По-друге, як я можу знизити сторінкуfilefile.sys до 6-7 ГБ?

Я використовую Windows 7 Home Premium SP1 з 4 Гб оперативної пам’яті


5
Це поточне налаштування, яке дозволяє Windows керувати файлом сторінки розміру, або ви налаштували його на певний розмір. Звичайно, якщо Windows створює 12 Гб, то вона повинна бути такою великою.
Рамхаунд

2
Частина проблеми полягає в тому, що у вас є так мало оперативної пам’яті для кількості використовуваних програм. Коли Windows не вистачає реальної пам'яті, вона використовує файл swap, і він використовує все більше і більше файлів swap, поки його потреби не будуть задоволені.
кібернард

Відповіді:


21

Ви можете вручну обмежити розмір файлу сторінки, виконавши наступні дії:

  1. Натисніть на кнопку « Пуск ».
  2. Клацніть правою кнопкою миші на комп'ютері .
  3. Виберіть Властивості
  4. Клацніть на Розширені налаштування системи зліва.
  5. Натисніть кнопку Налаштування під групою « Продуктивність» .
  6. Виберіть вкладку Додатково у вікні Параметри продуктивності .
  7. Натисніть кнопку Змінити .
  8. Зніміть прапорець Автоматично керувати розміром файлу підкачки для всіх дисків .
  9. Виберіть у списку диск C:.
  10. Перевірте перемикач на спеціальний розмір .
  11. Введіть початковий та максимальний розміри, які ви хочете використовувати. Я б рекомендував 4096 МБ для початкового та 6144 МБ для Максимального.
  12. Клацніть OK у діалоговому вікні Віртуальна пам'ять .
  13. Клацніть OK у діалоговому вікні « Параметри продуктивності» .
  14. Клацніть OK у діалоговому вікні Властивості системи.

Отже, помножте ГБ оперативної пам’яті на 1024 за початковий і помножте цей результат на 1,5 на Максимум ?
5ervant

9

Ви можете примусити розмір файлу віртуальної пам'яті:

  1. Клацніть лівою кнопкою миші «Пуск».
  2. Клацніть правою кнопкою миші на "ПК".
  3. Клацніть лівою кнопкою миші на "Властивості".
  4. Клацніть лівою кнопкою миші «Розширена конфігурація системи».
  5. Якщо потрібно, клацніть лівою кнопкою миші на «ОК».
  6. Виберіть вкладку "Додаткові параметри".
  7. Клацніть лівою кнопкою миші на «Конфігурація» всередині «Пропускна здатність».
  8. Виберіть вкладку "Додаткові параметри".
  9. Клацніть лівою кнопкою миші на "Змінити" всередині "Віртуальна пам'ять".
  10. Відредагуйте свої налаштування.
  11. Закрийте всі відкриті вікна, прийнявши.

Це звучить як дуже специфічні інструкції для деяких версій ОС, окрім Windows 7. Ви впевнені, що це не для Vista чи Windows 8?
jpaugh

Ні, зовсім ні.
174140 р.

На вкладці "Додаткові" немає кнопки "Конфігурація" або "Пропускна здатність".
Дрю Шапін

Я, можливо, здогадався з п'яти до дев'яти. Суб'єктори просимо також подати більш точну відповідь .
174140 р.

0

Якщо у вас є декілька розділів, виконайте кроки, вказані uprego у його відповіді, але також:

  • встановіть файл swap на інший розділ (наприклад, так, щоб не було частини файлів підкачки на C :, все на D :)
  • перезавантажити
  • повторіть те саме, встановивши файл swap назад -reboot

Це відтворить файл swap з вашими початковими налаштуваннями, тому ви завжди можете примусити його розмір таким чином (будь-яка фрагментація у файлі буде видалена). Але це не видаляє причину великого файлу; вам доведеться це зрозуміти з інших доказів. Як ви вже пропонували, у вас, ймовірно, одночасно відкрито багато програм, багато вкладок браузера або ви користуєтеся програмами, голодними на пам'ять.

BTW Якщо ви просто хочете видалити фрагментацію у файлі підкачки, використовуйте підкадрувальну програму SysInternals


pagedefrag не працює на 64-бітних Windows, про що я, на жаль, дізнався лише вчора.
Юрген А. Ерхард
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.