Файл підкачки та правильні розміри для різних обсягів пам'яті. Як налаштувати файл підкачки після інсталяції Windows Який файл підкачки ставити на windows 7

Вибираємо розмір файлу підкачки

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

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

Віртуальна пам'ять

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

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

Максимальний обсяг доступної віртуальної пам'яті залежить від розрядності операційної системи. Так у 32-розрядній системі процес може адресувати не більше 4 гігабайт (232) пам'яті. Для 64-розрядного процесу теоретичне обмеження становить 16 екзабайт (2 64), а практично в сучасних 64-розрядних версіях Windows підтримується адресний простір обсягом до 16 терабайт.

Примітка.Деякі 32-розрядні версії Windows Server використовують технологію PAE, яка дозволяє адресувати до 64ГБ пам'яті. Докладніше про PAE можна дізнатися.

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

Управління пам'яттю відбувається приблизно так.

Віртуальний адресний простір поділено на блоки рівного розміру, які називають сторінками (pages). Звідси до речі і назва page file – сторінковий файл. Фізична пам'ять також поділена на розділи, які називаються сторінковими кадрами (page frames), які використовуються для зберігання сторінок.

Кожному процесу при старті виділяється "шматок" адресного простору у віртуальній пам'яті. Відповідно, в кожний момент часу в пам'яті знаходяться сторінки з віртуального адресного простору кожного процесу. Сторінки, що знаходяться у фізичній пам'яті та доступні негайно, називаються дійсними (valid pages), а сторінки, які в даний момент недоступні, наприклад, що знаходяться на диску – недійсними (invalid pages).

При зверненні процесу до сторінки пам'яті, позначеної як недійсна, відбувається переривання сторінок (page fault). У разі переривання диспетчер віртуальної пам'яті знаходить запитувану сторінку і завантажує їх у вільний сторінковий кадр фізичної пам'яті. Власне цей процес і називається підкачуванням (paging).

При дефіциті фізичної пам'яті диспетчер пам'яті вибирає кадри, які можна звільнити і переносить їх вміст на диск у файл підкачування. Принцип перенесення такий: коли процес використовував всі виділені йому кадри, то при кожному сторінковому перериванні в цьому процесі система видаляє з фізичної пам'яті одну з сторінок. Вибір сторінки здійснюється за принципом першим прийшов першим пішов (first in, first out, FIFO), тобто. у файл підкачки переноситься сторінка, яка найдовше перебувала у пам'яті.

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

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

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

Поточні параметри файлу підкачування

Подивитися поточний розмір файлу можна у оснащенні Властивості системи (System Properties). Для цього треба натиснути Win+Rта виконати команду sysdm.cpl. Потім перейти на вкладку Advanced, у полі Performance натиснути на кнопку Settings і у вікні перейти на вкладку Advanced.

Тут вказано сумарний розмір файлу підкачки на всіх дисках, а на кнопці «Change» можна перейти до його налаштувань.

За замовчуванням увімкнено автоматичне керування розміром файлу підкачки. Це означає, що операційна система створює один файл підкачування pagefile.sysв корені системного диска та встановлює його розмір автоматично, виходячи зі своїх потреб.

Дамп пам'яті

Щоб зрозуміти, чим керується система при виборі розміру файлу підкачки, знову перейдемо до теорії та звернемося до такого поняття як дамп пам'яті (memory dump). Справа в тому, що крім розширення фізичної пам'яті, файл підкачки має ще одне призначення — він використовується при створенні аварійних дампів пам'яті при збоях системи. Відбувається це в такий спосіб.

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

При наступному завантаженні системи диспетчер сеансу ( Session Manager Subsystem Service, SMSS) ініціалізує файл підкачки та перевіряє наявність у ньому заголовка дампа. Якщо заголовок є, то дані копіюються з файлу підкачки у файл аварійного дампа і робиться відповідний запис у системному журналі.

Відповідно при автоматичному керуванні файлом підкачки система орієнтується на налаштування створення аварійного дампа пам'яті, вибираючи розмір файлу відповідно до типу дампа:

Повний дамп пам'яті (Complete memory dump) - в дамп записується весь вміст оперативної пам'яті на момент збою, тому розмір файлу підкачки повинен дорівнювати розміру фізичної пам'яті + 1Мб (для заголовка). Цей тип вибирається за умовчанням за кількості фізичної пам'яті менше 4ГБ;
Дамп пам'яті ядра (Kernel memory dump) - в дамп записується тільки пам'ять, виділена для ядра ОС, драйверів пристроїв та програм, що працюють у режимі ядра. Дамп ядра займає набагато менше місця, ніж повний дамп, причому його зазвичай достатньо для визначення причин збою. Цей тип дампа вибирається за умовчанням для систем об'ємом ОЗУ 4ГБ і більше. Мінімальний розмір файлу підкачки повинен становити приблизно 1/3 обсягу фізичної пам'яті;
Малий дамп пам'яті (Small memory dump) — міні-дамп, в якому містяться мінімально необхідні дані: стоп-код та опис помилки, список завантажених драйверів та інформація про запущені в момент збою процеси. Цей дамп вимагає файл підкачки щонайменше 2Мб;
Автоматичний дамп пам'яті (Automatic memory dump) - новий тип дампа, що з'явився у Windows 8 Server 2012 і новіших. Насправді це той самий дамп ядра, єдина різниця в тому, що він дозволяє системі динамічно керувати розміром файлу підкачки, вибираючи найоптимальніший розмір.

Налаштування дампа пам'яті знаходяться у розширених властивостях системи, у розділі Завантаження та відновлення (Startup and Recovery). Тут можна одне із чотирьох типів дампа чи зовсім відключити його виробництво.

Навіть знаючи налаштування дампа та обсяг фізичної пам'яті, не вдасться точно сказати, якого розміру файл підкачки створить система. Тому я вирішив трохи поекспериментувати, для чого взяв як піддослідні 2 системи - клієнтську Windows 8.1 (x64) і серверну Windows Server 2012 R2 і перевірив, як розмір файлу підкачки залежить від обсягу фізичної пам'яті та налаштувань дампа. Ось що вийшло:

Як бачите, розмір файлу безпосередньо залежить не тільки від обсягу ОЗП та налаштувань дампа, а й від типу операційної системи. Крім того, відключення дампа не означає повну відсутність файлу підкачування.

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

Визначення необхідного розміру файлу підкачки

Хоча розміром файлу підкачки і можна керувати через налаштування дампа пам'яті, проте це не прямий спосіб. Значно правильніше налаштувати розмір файлу вручну. Залишається лише з'ясувати, який розмір вважатимуться достатнім.

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

Оперативно оцінити поточне споживання віртуальної пам'яті можна у Task manager, розділ Performance (продуктивність). У полі Commited показано відношення віртуальної пам'яті, що використовується, до її загальної кількості. У моєму прикладі на комп'ютері встановлено 64Гб оперативної пам'яті та такого ж об'єму файл підкачування. Поточний обсяг віртуальної пам'яті складає 128Гб, зайнято 65Гб. З них 62,4 Гб припадають на оперативну пам'ять та 2,6 Гб на файл підкачки.

Також для збирання інформації можна скористатися лічильниками продуктивності. Лічильники надають більше інформації, а також дозволяють зібрати статистику за певний час, що дозволить точніше визначити потреби системи у віртуальній пам'яті. Нам будуть потрібні наступні лічильники продуктивності:

Memory, Commited Bytes— цей лічильник показує, скільки байт у віртуальної пам'яті зайнято поточними процесами. Коли значення Commited Bytes перевищує обсяг фізичної пам'яті, система починає активно використовувати файл підкачування;
Memory, Available Bytes- Об'єм вільної фізичної пам'яті на комп'ютері. Цей параметр показує завантаженість оперативної пам'яті, а що менше фізичної пам'яті залишається, то активніше система використовує файл подкачки.
Memory, Commit Limit— значення, що дорівнює сумі обсягу оперативної пам'яті та поточного розміру файлу підкачування. Інакше - максимальна кількість віртуальної пам'яті, яка може бути виділена всім процесам без збільшення розміру файлу підкачування.
Memory, Committed Bytes In Use- Вказує відсоток використання віртуальної пам'яті. Представляє собою ставлення Commited Bytes \ Commit Limit.
Paging File, %Usage- Відсоток використання файлу підкачки, поточне значення.
Paging File, %Usage Peak- Відсоток використання файлу підкачки, пікове значення.

Для більш глибокого аналізу споживання пам'яті можна додатково використовувати такі лічильники:

Memory, Page Fault\sec— кількість сторінкових помилок (переривань) за секунду під час звернення до сторінок пам'яті. Нагадаю, що переривання сторінок виникає при зверненні до сторінки пам'яті, яка була вивантажена на диск.
Memory, Pages\sec— показує, скільки сторінок за секунду було прочитано записано в рамках сторінкового переривання. Простіше кажучи, цей лічильник показує інтенсивність обміну даними між оперативною пам'яттю та файлом підкачування. Уявляє собою суму лічильників Pages Input\secі Pages Outpit\sec.
Process, Working Set- Показує поточне використання фізичної пам'яті активними процесами. Значення Total видає сумарний обсяг за всіма процесами, але можна вивести дані окремо й у кожному конкретному процесу. Цей лічильник не має прямого відношення до файлу підкачки, але може допомогти діагностувати проблеми з продуктивністю.

Як видно на прикладі, 64-гігабайтний файл підкачування реально використовується лише на 2-3%. Тобто для нормальної роботи з надлишкомвистачить файлу підкачування розміром 4Гб. І це при тому, що сервер дуже пристойно навантажений, для менш завантаженого комп'ютера цифри будуть ще меншими.

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

Налаштування

Визначивши необхідний розмір, переходимо безпосередньо про налаштування. Для зміни розміру файлу підкачки відкриваємо властивості віртуальної пам'яті та вимикаємо автоматичний вибір розміру. Потім у полі «Drive» вибираємо логічний диск, на якому розташовуватиметься файл, вибираємо опцію «Custom size», вказуємо початковий і максимальний розмір файлу підкачки і тиснемо «Set». Для того, щоб зміни набули чинності, після налаштування може знадобитися перезавантаження системи.

Для файлу підкачки є деякі обмеження:

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

Для автоматизації процесу налаштування можна використовувати такий PowerShell скрипт (підставивши свої значення):

# Disable automatic management for pagefile
$ComputerSystem = Get-WmiObject -Class Win32_ComputerSystem -EnableAllPrivileges
if ($ComputerSystem.AutomaticManagedPagefile) (
$ComputerSystem.AutomaticManagedPagefile = $false
$ComputerSystem.Put()
}
# Set manual size for pagefile
$PageFile = Get-WmiObject -Class Win32_PageFileSetting -EnableAllPrivileges
$PageFile.InitialSize = 4096
$ PageFile.MaximumSize = 8192
$PageFile.Put()

Висновок

Насамкінець деякі практичні поради, які можуть допомогти в налаштуванні.

При ручному налаштуванні необхідно вказати початковий та максимальний розмір файлу. У цьому випадку система створює файл початкового розміру, при необхідності збільшуючи його доти, доки він не досягне максимального. При збільшенні розміру можлива фрагментація файлу підкачки, що позначиться його швидкодії. Для боротьби з фрагментацією можна спочатку вказати початковий та максимальний розмір однаковими. Тоді система відразу виділить під файл все потрібне місце, а статичний розмір файлу виключить можливу фрагментацію надалі.
Для збільшення продуктивності системи файл перекачування можна перенести на інший розділ. Уточню, що переносити файл варто лише на розділ, що знаходиться на іншому фізичномудиск. Розміщення файлу підкачки на додатковому розділі одного і того ж диска не призведе до підвищення швидкодії. На практиці має сенс перенесення файлу підкачки на окремий диск SSD, це може дати помітний приріст продуктивності.
Ще один теоретичний 🙂 спосіб підвищити швидкість роботи з файлом підкачки - розмістити його на окремому, спеціально виділеному тільки під нього розділі, для якого встановити розмір кластера 64Кб ​​(замість 4Кб за замовчуванням). Працюючи з великими файлами (такими, як файл подкачки) великий розмір кластера може підвищити продуктивність файлової системи. Чим більший розмір кластера, тим більшими блоками читаються\пишуться дані, відповідно для однакового обсягу даних при розмірі кластера 64Кб ​​буде потрібно в 16 разів менше операцій читання\запису, ніж для 4Кб.
Де-не-де зустрічаються поради повністю відключити файл підкачки. Справді, в окремих випадках це може дати деякий приріст продуктивності, хоча особисто я не бачу у цьому великої користі. Як можна переконатися за допомогою лічильників продуктивності, за наявності вільної фізичної пам'яті ОС і так використовує файл підкачки щонайменше, тому приріст буде незначний.Якщо ж при вимкненому файлі підкачки в процесі роботи закінчиться фізична пам'ять, то програма , споживає пам'ять, буде зупинено, що загрожує збоєм у роботі та втратою даних . Крім того, за відсутності файлу підкачки Windows не зможе зберегти дамп пам'яті у разі збою.
І останнє. Маніпуляції з файлом підкачування не дуже впливають на продуктивність системи загалом. Повторюся, за достатньої кількості фізичної пам'яті файл підкачки використовується за мінімумом. Якщо ж у системі постійно не вистачає пам'яті і вона активно використовує файл підкачування, то насамперед варто подумати про розширення фізичної пам'яті.

Однією з функціональних можливостей Windows є віртуальна пам'ять. Виділений об'єм пам'яті жорсткого диска для зберігання «віртуальної пам'яті» - файл підкачування Windows 10. Багато користувачів могли стикатися з цим терміном в інших статтях, повідомлень ігор та інших джерел, в цій статті ми опишемо основні моменти роботи з файлом підкачування.

Що, де й навіщо

Файл підкачки (pagefile) – віртуальне доповнення оперативної пам'яті, що використовується, щоб при високих навантаженнях на пам'ять, вивантажувати менш пріоритетні процеси з «швидшої» оперативної пам'яті в «менш швидку» віртуальну для більшої продуктивності системи. Функція, що дуже рекомендується для використання, на комп'ютерах з малим обсягом ОЗУ.

Якщо говорити про ігри, то віртуальна пам'ять, може бути слабкою ланкою навіть у дуже потужних конфігураціях – якщо недостатній обсяг «оперативки» не дозволяє повноцінно обробити ігрову сцену, частина ресурсів спрямовується на файл pagefile, який може бути в кілька разів повільніше, що і буде викликати статери та підвисання. Тому в ігрових збірках не слід нехтувати обсягом ОЗП та виділенням для файлу підкачування місця на SSD.

Знайти розташування файлу підкачки досить просто, увімкніть відображення захищених файлів. Після цього він відобразиться в кореневій папці системного диска (або де Ви його вказали раніше).

Можна також звернути , який за функціоналом нагадує віртуальну пам'ять і папку TEMP, але для UWP додатків (плиткові або Metro-додатки). Включається він разом з pagefile і використовується окремо від файлу, має динамічний об'єм і не перевищує 256 Мб.

Налаштування

Налаштування виконується за допомогою параметрів Властивості системи. Для цього відкрийте Властивості системи (Win+Pause) та виберіть Додаткові параметри системи.

Або у вікні Виконати введіть команду sysdm.cpl

Потім, у вкладці Додатково відкрийте Параметри швидкодії та пройдіть ще одну вкладку Додатково.

Відкриються параметри виставлення, де ми можемо встановити кілька параметрів для кожного логічного диска системи: ручне виставлення, на вибір Windows або відключаємо файл підкачки повністю.

Правила роботи для кращої продуктивності

1. Що буде, якщо вимкнути файл підкачки? Буде кепсько.

Виняток становлять пристрої з великою кількістю ОЗП (16 гігабайт і більше) і то у разі, якщо використовуються програми, які потребують великого споживання оперативної пам'яті, бажано не відключати його. Якщо ж у Вас планшет на Windows 8 або 10, в якому 16 Гб пам'яті, і Ви хочете видалити pagefile для вивільнення місця або ви думаєте, чи можна відключити файл підкачки для ПК з 6 гб ОЗУ, то тут відповідь однозначна - краще цього не робити, без нього система працюватиме ще гірше, ніж навіть при невеликому обсязі (1-2 Гб).

2. Використовуйте його на швидшому диску.

Якщо Ви використовуєте SSD як системний диск, краще задати Віртуальну пам'ять на ньому.

По-перше, операції виконуватимуться значно швидше, ніж на жорсткому диску.

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

3. Не використовуйте системний диск для зберігання файлу підкачування.

При використанні іншого логічного диска (краще фізичного диска) для його зберігання, зменшується кількість звернень до системного диска і теорія повинна позитивно позначитися на швидкодії ПК. Момент досить спірний, якщо Ви використовуєте SSD як системний диск, виникає питання, куди задавати Pagefile. В особисто моєму випадку, після кількох тестів в іграх і «важких додатках», я віддав перевагу SSD. У випадку з HDD виникали невеликі статери та FPS дропи при тестуванні, чого не було помічено на SSD.

4. Мало ОЗУ – збільшуй файл підкачування.

У нинішніх реаліях, коли іграх потрібно від 8 Гб пам'яті, а браузер може "забивати" всю "оперативку" на 100%, досить складно сказати, скільки саме Вам потрібно встановити для віртуальної пам'яті. Можу запропонувати базові рекомендації, але якщо Ви часто граєте або навпаки практично не навантажуєте ПК, наступні значення можуть Вам не підійти:

  • Менш 2 Гб - від 2 до 4 Гб віртуальної (100-200%)
  • 4 Гб - від 4 до 6 Гб (100-150%)
  • 8 Гб – від 2 до 4 Гб (25-50%)
  • 16 Гб і Вище – можна залишити на виборі системі або як варіант зменшити файл підкачування.
  • Для ігор та «важких» програм значення можуть збільшитися на 50-100%

Ми з Вами приблизно визначили оптимальний розмір файлу підкачки на Windows 10 і диск, на якому буде Pagefile, і в рамках ознайомлення пройдемося по основним командам в CMD, якщо раптом графічний інтерфейс зависатиме або не працюватиме.

Команди для CMD

Загалом ми розібралися як перенести файл підкачки на інший диск у Windows 10 і 7, налаштувати його розмір і як вимкнути файл підкачки на Windows 10 у разі потреби. Адже підвищення продуктивності та оптимізація роботи Windows для багатьох користувачів одна з ключових цілей при роботі з системними файлами або службами, описані в цій статті, дії повинні допомогти Вам трохи оптимізувати систему та знизити навантаження ОЗП (або навпаки на жорсткий диск).

Чудового Вам дня!

Файл підкачки або інакше своп-файл (swap-file), є віртуальною пам'яттю, що знаходиться на одному з жорстких дисків, і є «продовженням» фізичної оперативної пам'яті (ОЗП). Якщо при роботі будь-якої програми йому не вистачає обсягу встановленого ОЗП, то Windows 7 використовує своп-файл для зберігання даних програми, тобто робить запис до нього та читання з нього даних, які не помістилися в ОЗП. Цей процес запису та читання носить назву свопінгу. У Windows 7 цей файл має певне ім'я pagefile.sys, яке не можна змінити.

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

Вважається, що для отримання хорошої продуктивності потрібно задати мінімальний обсяг файлу підкачки, що дорівнює обсягу ОЗП, а максимальний – удвічі більше. Тобто, якщо комп'ютер має ОЗУ розміром 2 Гб, то для своп-файлу слід задати мінімальний та максимальний розміри, що дорівнює 2 та 4 Гб, відповідно. Завдання цих двох параметрів з різними значеннями призводить до того, що фактичний розмір цього об'єкта дискової пам'яті змінюється динамічно, отже, він буде піддаватися фрагментації і знижувати швидкодію. Тому багато користувачів задають однакові значення. У цьому випадку pagefile.sys стає статичним (не фрагментованим), що знижує навантаження на систему та підвищує її швидкодію. Але й у разі динамічного своп-файлу є спосіб усунення зниження продуктивності, якщо увімкнути очищення файлу після завершення роботи операційної системи.

Очищення своп-файлу після завершення роботи

Для увімкнення очищення файлу pagefile.sys під час завершення роботи операційної системи необхідно в режимі командного рядка виконати команду secpol.msc («Пуск – Виконати»). У вікні слід знайти елемент «завершення роботи: очищення файлу підкачки…». Подвійним клацанням миші по ньому встановлюємо параметр безпеки значення «Увімкнено» і натискаємо кнопку «Застосувати». Ці дії показані двома такими малюнками.

Вибір місця розташування своп-файлу

Windows 7 дозволяє розташовувати своп-файл одночасно на кількох дисках, але цей варіант продуктивність системи не збільшує. Найбільш оптимальним способом стосовно продуктивності є один файл підкачки, розташований на будь-якому розділі жорсткого диска, крім системного розділу. Для зміни розташування pagefile.sys потрібно спочатку його видалити, а потім створити в потрібному місці. Для цього клацаємо "Пуск", а потім "Мій комп'ютер - Властивості" (права кнопка миші). У вікні клацаємо по «Додаткові параметри системи».

Відкриється вікно, де потрібно вибрати вкладку «Додатково».

Тут у розділі «Швидкодія» натискаємо кнопку «Параметри» і у вікні знову вибираємо вкладку «Додатково». Звертаємось до розділу «Віртуальна пам'ять» та натискаємо кнопку «Змінити». Відкривається вікно, яке дозволяє задавати місце розташування та розміри своп-файлів на будь-яких розділах жорстких дисків. Це ж вікно дозволяє відключити файл підкачки, так і включити його.

Як мовилося раніше, за умовчанням Windows 7 розміщує pagefile.sys у системному розділі диска, що можна побачити по активованому пункту «Розмір на вибір системи». Для перенесення файлу підкачки на інший розділ, його слід вибрати, активувати пункт "Без файлу підкачки" та натиснути кнопку "Задати". Цими діями своп-файл видаляється зі свого колишнього розташування. Іноді після цього з'являється повідомлення з попередженням про відключення цього файлу або завдання занадто малого обсягу, що може призвести до виникнення системної помилки. У цьому повідомленні слід просто натиснути "Так".

Тепер переходимо створення файлу у потрібному місці. Для цього:

  • Вибираємо потрібний розділ диска.
  • Активуємо пункт "Вказати розмір".
  • Встановлюємо розміри файлу (мінімальний максимальний).
  • Натискаємо кнопку "Задати".

Всі ці дії показано на малюнку.

У цьому малюнку користувач створив динамічний своп-файл, у якого максимальний розмір вдвічі перевищує мінімальний. При необхідності створити статичний pagefile.sys ці параметри повинні бути однаковими.

Слід зазначити, що своп-файл може бути змінений у розмірах без зміни його розташування. Для цього всі наведені вище дії потрібно виконати без зміни розділу диска. Зрозуміло, зайве говорити, що у всіх вікнах із кнопкою «ОК» її слід натискати після всіх необхідних дій. І ще: при зміні обсягу у бік зменшення зміни набувають чинності миттєво, в іншому випадку може знадобитися перезавантаження, про що користувач отримає повідомлення, в якому потрібно натиснути «ОК».

Вимкнення та увімкнення файлу підкачки

Багато користувачів часто вдаються до вимкнення своп-файлу. Це виправдано у випадках, коли в комп'ютері встановлено ОЗУ досить великого розміру. Навіщо витрачати час на свопінг і зменшувати швидкодію системи, якщо можна просто додати одну або кілька планок ОЗУ. Вартість ОЗУ в даний час не така вже й велика, зате збільшення обсягу встановленого ОЗП і відключення файлу підкачки може дати істотне збільшення продуктивності, особливо при не дуже потужному комп'ютері. Вимкнути своп-файл легко – для цього достатньо видалити його, задавши чекбокс «Без файлу підкачування», як показано на передостанньому малюнку.

Включити своп-файл у роботу так само просто, як і відключити – достатньо лише зняти галку «без файлу підкачки» та встановити «Розмір на вибір системи» або задати свої значення.

  • Зайве говорити, що ідеальним варіантом буде sys, розташований окремому розділі жорсткого диска.
  • Матеріальне становище користувача не сильно похитнеться, якщо він встановить додаткові планки ОЗП і взагалі відмовиться від віртуальної пам'яті. Це дасть збільшення швидкості роботи Windows. Для неї цілком вистачить 6 ГБ оперативної пам'яті.
  • Windows 7 здійснює постійне збільшення розміру своп-файлу, що призводить до фрагментації жорсткого диска та зайвих накладних витрат. Тому рекомендується встановити свій розмір з однаковими значеннями для мінімального і максимального розмірів.
  • Не слід задавати розмір файлу менше 1 Гб, інакше можлива фрагментація жорсткого диска.
  • Окремої рекомендації вимагає випадок використання системного SSD-диска. Це твердотільний накопичувач, що не має механічних елементів, що обертаються. По суті – це велика флешка з дуже високою швидкістю читання-запису, зазвичай на порядок вища за швидкість жорстких дисків. Але за всіх її дуже хороших швидкісних параметрах вона має обмежену кількість циклів запис-читання. Тому дуже важливо забезпечити мінімальну кількість перезаписів на неї, а для цього потрібно або взагалі вимкнути своп-файл, або зробити його статичним.

Вконтакте

Працюючи операційна система постійно використовує фізичну оперативну пам'ять комп'ютера, проте коли дані ресурси закінчуються, Windows задіяє так званий файл подкачки - pagefile.sys, він спрацьовує у ролі віртуальної пам'яті комп'ютера, поліпшення його швидкодії. Як і багато інших параметрів ОС, розмір файлу підкачки в Windows 7 виставлений за умовчанням і зазвичай дорівнює розміру фізичної пам'яті ПК. Досвідченим шляхом було помічено, що для найкращої продуктивності комп'ютера цей розмір потрібно збільшити в 2 рази, але за наявності великого вільного простору на диску можна поекспериментувати і збільшити дане число на власний розсуд, однак до значного прискорення ПК, в більшості випадків, це не приведе .

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


У розділі Швидкодія натискаємо « Параметри»:


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


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


Тепер встановлюємо маркер напроти пункту « Вказати розмір» та заповнюємо два поля Вихідний та Максимальний розмір (врахуйте, що 1024 Мб відповідають - 1Гб). Розмір першого поля повинен дорівнювати обсягу вашої оперативної пам'яті ПК, а в другому збільшуємо це число в 2 рази. Деякі фахівці рекомендують робити їх однаковими, це дозволить уникнути постійної фрагментації файлу та зможе прискорити його роботу.

Після того як ви визначилися з розміром файлу, натисніть кнопку « Задати» та « ОК», а також підтвердіть нею всі відкриті вікна налаштувань.


Таким чином, ми змінили максимальний розмір файлу підкачування .

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

Далі буде описано послідовність дій при перенесенні файлу підкачки на інший розділ диска, якщо такий є (на скріншоті вище лише один розділ).
1. Активуйте вікно «Віртуальна пам'ять».
2. Також приберіть галочку з «Автоматично вибирати обсяг файлу підкачки».
3. У списку виберіть мишею розділ, на якому розташовується файл підкачки, та вкажіть параметр « Без файлу підкачки».
4. Клацніть по кнопці « Задати» і в діалоговому вікні, що з'явилося, підтвердіть ваші зміни.
5. Виберіть новий розділ диска, на який потрібно перемістити файл.
6. За допомогою перемикача вкажіть одне із значень:
- "Вказати розмір" - дозволяє вручну вказати розмір файлу.
- «Розмір на вибір системи» - операційна система автоматично підбере оптимальний розмір.
7. Клацніть « Задати» та закрийте всі діалогові вікна за допомогою кнопки « ОК». Щоб зміни набули чинності, потрібне перезавантаження ПК.

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

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

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

Якщо раніше Ви ніколи не задавали параметри для файлу підкачки, то операційна система за промовчанням зберігає його на тому диску, де у Вас встановлена ​​ОС, і сама визначає його оптимальний обсяг.

Для збільшення швидкодії роботи комп'ютера краще помістити своп-файл не на тому розділі жорсткого диска, де у Вас встановлена ​​операційна система, а на будь-якому іншому.

Розмір файлу підкачкирекомендується вибирати виходячи з встановлених параметрів – мінімальний розмір ставимо рівний ВП, а максимальний повинен перевищувати ВП в два рази. Якщо у Вас стоїть ОЗП на 4 Гб: мінімальний розмір ставимо 4 Гб, максимальний – 8 Гб.

Якщо перед завершенням роботи на комп'ютері Ви захочете очистити файл підкачки Windows 7 – перейдіть за посиланням та прочитайте докладну статтю про це.

Тепер давайте розбиратися з питанням – як збільшити розмір файлу підкачки у Windows 7.

Спочатку необхідно з'ясувати, де розташований файл підкачки на комп'ютері. Для цього заходимо «Пуск» – "Панель управління".

У наступному вікні відкриваємо розділ "Система".

Тут на вкладці «Додатково»в розділі «Швидкодія»натисніть кнопку «Параметри» .

У вікні параметрів переходимо на вкладку «Додатково»та у розділі «Віртуальна пам'ять»клацаємо по кнопці «Змінити» .

У мене файл підкачки знаходиться на диску: . Щоб перенести його на диск D: , відзначаю маркером «Без файлу підкачування»та натискаю «Задати» . З'явиться інформаційне віконце, у ньому натисніть «Так».

Далі клацаю мишкою по диску D: , відзначаю маркером пункт "Вказати розмір"і задаю вихідний та максимальний розмір файлу підкачки. ОЗУ у мене встановлено на 2 гігабайти, відповідно, вихідний розмір 2 Гб, максимальний 4 Гб. Якщо Ви хочете, то задайте максимальне значення більше, але врахуйте, що на це значення зменшується і доступний обсяг пам'яті на відповідному розділі жорсткого диска. Натискаємо «Задати». Якщо всі установки встановлено, натисніть «OK» .

З'явиться інформаційне віконце, в якому тиснемо «ОК» і щоб зміни набули чинності – перезавантажуємо комп'ютер.

На цьому все. Ми розібралися не тільки, як збільшити файл підкачки Windows 7, але й з'ясували, де він знаходиться, і який оптимальний розмір для нього краще вибрати.

Дивіться відео на тему:

Оцінити статтю:
Продовження теми:
Компоненти

Програмне забезпечення Програмне забезпечення 1) Прикладні програми 2) Системні програми: управління ресурсами ЕОМ. Операційні системи. системи...