- Swapfile.sys працює разом з pagefile.sys та hiberfil.sys для пам'яті та гібернації Windows.
- Його розмір змінюється залежно від навантаження та простору; коливання після перезапуску є нормальними.
- Видалення або переміщення вимагає налаштування віртуальної пам'яті; не рекомендується з міркувань стабільності та продуктивності.
- Щоб звільнити місце, почніть з вимкнення режиму глибокого сну та регулярно оновлюйте систему.
Багато користувачів не знають про корисність або навіть про існування Файли swapfile.sys у WindowsЦей файл знаходиться в центрі уваги разом із pagefile.sys та hiberfil.sys, і разом вони є частиною керування пам’яттю та функціонують як режим глибокого сну у Windows. Хоча вони зазвичай приховані, їхня присутність та розмір можуть впливати на обсяг диска, особливо якщо ви використовуєте SSD-накопичувач малої ємності.
Тут ми точно пояснюємо, що таке swapfile.sys і як його переглядати. Ми також розглянемо, коли і як його видаляти або переміщувати (з деякими нюансами), а також його зв'язок із програмами UWP та іншими системними компонентами.
Що таке swapfile.sys і чим він відрізняється від pagefile.sys та hiberfil.sys?
Приблизно, swapfile.sys — це файл підкачки, який Windows використовує для підтримки оперативної пам'яті.Це працює разом із pagefile.sys (файл пагінації) та hiberfil.sys (файл гібернації). У той час як hiberfil.sys зберігає стан системи під час гібернації, pagefile.sys розширює пам'ять, коли оперативної пам'яті недостатньо, а swapfile.sys в основному зарезервований для Фонове керування UWP-застосунками (ті, які ви встановлюєте з Microsoft Store), що слугують для них своєрідним кешем. Навіть якщо у вас достатньо пам’яті, Windows 10 та 11 все одно можуть використовувати swapfile.sys.
Важлива деталь: Файли pagefile.sys та swapfile.sys пов'язаніВи не можете видалити один і залишити інший недоторканим, використовуючи звичайні методи; управління координується через конфігурацію віртуальної пам'яті. Тому, Неможливо відправити їх до кошика за допомогою Delete або Shift+Delete.оскільки це захищені системні файли.
Якщо ви їх не бачите в C:, це тому, що Windows приховує їх за замовчуванням. Щоб показати їх, виконайте такі дії:
- Відкрийте Провідник і перейдіть до Vista.
- Виберіть Параметри.
- Натисніть на Вер.
- Там виберіть «Показувати приховані файли, папки та диски" і зніміть прапорець "Приховати захищені файли операційної системи (Рекомендовано)".
Після цього файли pagefile.sys, hiberfil.sys та swapfile.sys з'являться в кореневому каталозі системного диска.
Чи нормально, що його розмір змінюється після перезавантаження?
Коротка відповідь така Так, це нормально.Windows динамічно налаштовує розмір віртуальної пам'яті та простору підкачки на основі навантаження, історії останнього використання оперативної пам'яті, доступного простору та внутрішніх політик.
Крім того, варто пам’ятати, що для функції «Вимкнути» у Windows 10/11 використовується налаштування за замовчуванням гібридний старт/стоп що не завжди повністю завантажує стан системи. Якщо ви хочете, щоб зміни віртуальної пам'яті застосовувалися на 100% і щоб розміри були правильно скинуті, виберіть Перезавантажити замість «Вимкнути».
У таких інструментах, як TreeSize Ви побачите ці злети та падіння: Вони не вказують на помилки.Це не просто інтелектуальне управління простором операційною системою. Не хвилюйтеся, якщо розмір коливається між сеансами, якщо у вас немає збоїв або повідомлень про брак пам'яті.
Чи можна видалити swapfile.sys? Плюси та мінуси
Це можливо, але Це не найдоцільніше.Головна причина полягає в тому, що swapfile.sys зазвичай не займає багато місця. На сучасних комп’ютерах його видалення також передбачає налаштування параметрів віртуальної пам’яті, що може призвести до нестабільність, неочікувані збої або проблеми з програмами UWPОсобливо, якщо у вас 16 ГБ оперативної пам'яті або менше. У деяких випадках економія місця невелика, а операційний ризик більший.
Що сказав якщо ви впевнені, що не використовуєте програми UWP Або якщо вам терміново потрібно вичавити весь останній шматочок пам'яті з крихітного SSD-накопителя, є способи… вимкнути файл підкачкиМи показуємо вам доступні варіанти з їхніми попередженнями, щоб ви могли оцінити, чи вони доцільні у вашій ситуації.
Як видалити swapfile.sys, відключивши віртуальну пам'ять (стандартний метод)
Це «офіційний» метод, оскільки Windows не дозволяє ручне видалення. swapfile.sys. Ідея полягає у вимкненні віртуальної пам'яті, що на практиці видалити pagefile.sys та swapfile.sysНе рекомендується для комп'ютерів з обмеженим обсягом оперативної пам'яті.
- Відкрийте Провідник, клацніть правою кнопкою миші на Ця команда і натисніть Властивості.
- Введіть Налаштування Advanced System.
- Табуляція РозширенийУ розділі «Виконання» натисніть конфігурація.
- Знову в Розширений, знайти Віртуальна пам'ять і натисніть Міняти.
- Зніміть прапорець "Автоматично керуйте розміром файлу підкачки для всіх дисків".
- Виберіть свій системний блок і позначте його Немає файлу підкачки.
- прес Встановити і підтверджує попередження.
- Застосовувати с Прийняти доки ми не вийдемо з кожного вікна.
Щоб придушення було ефективним, перезавантажте комп'ютер З опції «Перезавантаження» (не «Вимкнення»). Після запуску слід перевірити, чи pagefile.sys та swapfile.sys Вони зникли з кореневого каталогу C:, якщо ви вимкнули підкачку на всіх дисках.
Розширена деактивація через реєстр (ризикована процедура)
Ще один конкретний варіант передбачає натискання на Реєстр, щоб Вимкнення swapfile.sys без повного вимкнення віртуальної пам'ятіЦей метод призначений для користувачів, які знають, що роблять, оскільки зміна реєстру може спричинити проблеми, якщо будуть допущені помилки.
Важливе попередженняВам потрібні права адміністратора, і гарною ідеєю буде спочатку їх створити. точка відновлення.
- Натисніть Windows + RЗаписує змерзатися і натисніть Enter.
- Перейдіть до:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management - Створити нову Значення DWORD (біт 32) званий SwapfileControl.
- Відкрийте його та налаштуйте Значення даних = 0.
- Перезавантажте Комп'ютер і перевірте, чи не зник swapfile.sys.
Якщо ви бажаєте автоматизувати це за допомогою PowerShell або термінал (від імені адміністратора):
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name SwapfileControl -Value 0 -PropertyType DWORD -Force
Щоб скасувати, видаліть значення SwapfileControl на тій самій клавіші та перезавантажте. Мати на увазі Хоча зазвичай це працює, Це не завжди ідеальне рішення. якщо ви залежите від програм із магазину Microsoft Store.
Чи можна перенести swapfile.sys на інший диск?
Тут нам потрібно бути тонкими з нюансами. Команда mklink не переміщує swapfile.sysЦе створює символічне посилання, але фактичний файл залишається там, де він був. Тому, Використання посилань не допоможе перенести його до іншого розділу.
Що ви можете зробити, це переналаштувати віртуальну пам'ятьУ багатьох сценаріях, під час переміщення pagefile.sys на інший диск з того ж вікна віртуальної пам'яті, swapfile.sys супроводжує до цієї зміни. Однак деякі користувачі повідомляють, що swapfile.sys може залишатися на системному диску у певних версіях або конфігураціях. У будь-якому разі, офіційна процедура спроби така:
- Доступ до Налаштування Advanced System > Продуктивність > конфігурація > Розширений > Віртуальна пам'ять.
- Зніміть прапорець "Керувати автоматично…".
- Виберіть системний диск (C:) і перевірте Немає файлу підкачки > Встановити.
- Виберіть цільовий диск (наприклад, D:) та виберіть Розмір, керований системою > Встановити.
- Підтвердьте за допомогою Прийняти y перезапустити.
Зверніть увагу на продуктивністьЯкщо ви перенесете ці файли на повільніший диск (жорсткий диск), ви можете помітити загальмовуєособливо під час відкриття або відновлення Програми UWPПотенційне збільшення терміну служби SSD є спірним порівняно з впливом на продуктивність; ретельно розгляньте можливість оновлення.
Більше місця на диску: сплячий режим та обслуговування
Якщо ваша мета звільнити простір Без шкоди для стабільності, є безпечніші способи зробити це, ніж маніпулювати віртуальною пам'яттю. Наприклад, ви можете відключити сплячий режимЦе видаляє hiberfil.sys та звільняє кілька ГБ на багатьох комп'ютерах:
powercfg -h off
Крім того, вам доцільно виконати певні періодичне технічне обслуговування Рекомендовано Microsoft для покращення загальної стабільності системи та зменшення незвичайної поведінки дискового простору:
- Сканування за допомогою Захисника Windows (включно з офлайн-скануванням) для виключення шкідливого програмного забезпечення, яке маніпулює системними файлами.
- Він часто перезавантажується У опції «Перезавантаження» система закриває процеси та застосовує зміни, що очікують на внесення змін.
- Встановити оновлення з Windows Update, щоб отримати виправлення та покращення.
- Якщо ви помітили конфлікти, тимчасово вимикає антивірусне програмне забезпечення сторонніх виробників щоб перевірити, чи вони заважають, і дозволити Defender прикривати вас під час тестування.
- Ремонт компонентів за допомогою DISM y SFC з привілейованої консолі:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Якщо після цього все працюватиме гладко, Ви уникнете більш радикальних заходів з віртуальною пам'яттю, і ви продовжите відновлювати простір без зайвих ризиків.
Найчастіші запитання та поширені сценарії
- Чи можна видалити swapfile.sys "вручну" з Провідника? Ні. Він захищений системою. Windows не дозволить вам видалити його повністю. Вам доведеться переглянути налаштування віртуальної пам’яті або скористатися методом реєстру, якщо ви розумієте ризики.
- Чи обов'язково мати файл підкачки, якщо я не використовую програми UWP? Не зовсім так, але Windows може скористатися цим, навіть якщо ви не використовуєте UWP. Якщо ви його вимкнете, ретельно перевірте свої програми після перезавантаження, щоб переконатися у відсутності побічних ефектів.
- Чи варто переміщувати pagefile/sys та swapfile.sys на жорсткий диск, щоб "захистити" SSD? Докази неоднозначні: переміщення їх на повільніший диск знижує продуктивність, особливо в UWP. Знос сучасних SSD-накопичувачів, як правило, добре контролюється; якщо у вас немає сильної нестачі місця або дуже конкретних причин, зберігання їх на SSD зазвичай є найкращим варіантом.
- Що робити, якщо після використання віртуальної пам'яті виникають збої? Знову ввімкніть автоматичне керування у віртуальній пам'яті, перезавантажте та перевірте. Якщо проблема не зникає, запустіть DISM та SFC, перевірте драйвери та переконайтеся, що жодне програмне забезпечення безпеки не перешкоджає роботі системи.
- Як я можу швидко перевірити, чи використовує їх система? Окрім Провідника, Монітор ресурсів і Диспетчер завдань дають вам підказки щодо відданість пам'яті та використання віртуальної пам'яті. Той факт, що файл існує та займає певний розмір, не означає його постійне використання; Windows керує ним динамічно.
Якщо ви намагалися зрозуміти, чому після перезавантаження обсяг вільного місця різко збільшився, а «файл підкачки» перетворився на крихітний файл підкачкиУ вас вже є ключ: Windows перерахувала свої потреби і налаштував розмір віртуальної пам'яті. Між показом чи приховуванням цих файлів, рішенням про їх вимкнення, переміщення чи економію місця шляхом переходу в режим глибокого сну, розумним рішенням буде достатньо лише для гриПочніть з вимкнення режиму глибокого сну, якщо вам потрібно звільнити гігабайти, оновлюйте та очищуйте систему, а налаштовуйте pagefile.sys та swapfile.sys лише тоді, коли ви точно знаєте, що робите, і приймаєте можливий вплив на стабільність або продуктивність.
Редактор, що спеціалізується на технологіях та питаннях Інтернету з більш ніж десятирічним досвідом роботи з різними цифровими медіа. Я працював редактором і творцем контенту для компаній електронної комерції, комунікацій, онлайн-маркетингу та реклами. Я також писав на веб-сайтах з економіки, фінансів та інших секторів. Моя робота також є моєю пристрастю. Тепер через мої статті в Tecnobits, я намагаюся вивчати всі новини та нові можливості, які щодня пропонує нам світ технологій для покращення нашого життя.

