Што такое файл swapfile.sys і ці варта яго выдаляць?

Апошняе абнаўленне: 01/12/2025

  • Swapfile.sys працуе разам з pagefile.sys і hiberfil.sys для кіравання памяццю і гібернацыяй Windows.
  • Яго памер змяняецца ў залежнасці ад нагрузкі і прасторы; ваганні пасля перазапуску з'яўляюцца нармальнымі.
  • Выдаленне або перамяшчэнне патрабуе карэкціроўкі віртуальнай памяці; не рэкамендуецца з меркаванняў стабільнасці і прадукцыйнасці.
  • Каб вызваліць месца, пачніце з адключэння рэжыму гібернацыі і абнаўлення сістэмы.
swapfile.sys

Многія карыстальнікі не ведаюць пра карыснасць ці нават пра існаванне Файлы 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), якія служаць для іх своеасаблівым кэшам. Нават калі ў вас дастаткова памяці, Windows 10 і 11 усё яшчэ могуць выкарыстоўваць swapfile.sys.

Важная дэталь: Файлы pagefile.sys і swapfile.sys звязаныяНельга выдаліць адну і пакінуць другую некранутай, выкарыстоўваючы традыцыйныя метады; кіраванне каардынуецца праз канфігурацыю віртуальнай памяці. Такім чынам, Немагчыма адправіць іх у кошык з дапамогай Delete або Shift+Delete.таму што яны з'яўляюцца абароненымі сістэмнымі файламі.

Калі вы іх не бачыце ў C:, гэта таму, што Windows хавае іх па змаўчанні. Каб паказаць іх, зрабіце наступнае:

  1. Адкрыйце Праваднік і перайдзіце па спасылцы Vista.
  2. Абярыце Параметры.
  3. Націсніце на Вер.
  4. Там абярыце «Паказаць схаваныя файлы, папкі і дыскі«і размежоўвае»Схаваць абароненыя файлы аперацыйнай сістэмы (Рэкамендуецца)".

Пасля гэтага ў корані сістэмнага дыска з'явяцца файлы pagefile.sys, hiberfil.sys і swapfile.sys.

Файл swapfile.sys

Ці нармальна, што яго памер змяняецца пасля перазагрузкі?

Кароткі адказ такі Так, гэта нармальна.Windows дынамічна рэгулюе памер віртуальнай памяці і прасторы падмены ў залежнасці ад нагрузкі, гісторыі нядаўняга выкарыстання аператыўнай памяці, даступнай прасторы і ўнутраных палітык.

Эксклюзіўны кантэнт - націсніце тут  Як аднавіць мае Google Фота

Акрамя таго, варта памятаць, што для функцыі «Выключыць сістэму» ў Windows 10/11 выкарыстоўваецца налада па змаўчанні гібрыдны старт/стоп што не заўсёды цалкам загружае стан сістэмы. Калі вы хочаце, каб змены віртуальнай памяці былі ўжытыя на 100% і каб памеры былі правільна скінуты, абярыце Перазапусціць замест «Выключыць».

У такіх інструментах, як Памер дрэва Вы ўбачыце гэтыя ўзлёты і падзенні: Яны не паказваюць на памылкі.Гэта не проста інтэлектуальнае кіраванне прасторай аперацыйнай сістэмай. Пакуль у вас няма збояў або паведамленняў пра недахоп памяці, не хвалюйцеся, калі памер вагаецца паміж сесіямі.

Ці магу я выдаліць swapfile.sys? Плюсы і мінусы

Гэта магчыма, але Гэта не самае рацыянальнае рашэнне.Галоўная прычына ў тым, што swapfile.sys звычайна не займае шмат месца. На сучасных камп'ютарах выдаленне таксама прадугледжвае карэкціроўку параметраў віртуальнай памяці, што можа прывесці да нестабільнасць, нечаканыя збоі або праблемы з праграмамі UWPАсабліва калі ў вас 16 ГБ аператыўнай памяці ці менш. У некаторых выпадках эканомія месца невялікая, а аперацыйная рызыка большая.

Тым не менш, калі вы ўпэўненыя, што не карыстаецеся праграмамі UWP Або калі вам тэрмінова трэба выціснуць усё, што ўвагі хапае на малюсенькі SSD-назапашвальнік, ёсць спосабы... адключыць файл падпампоўкіМы паказваем вам даступныя варыянты з папярэджаннямі, каб вы маглі ацаніць, ці варта іх выкарыстоўваць у вашай сітуацыі.

swapfile.sys

Як выдаліць swapfile.sys, адключыўшы віртуальную памяць (стандартны метад)

Гэта «афіцыйны» метад, таму што Windows не дазваляе выдаляць уручную. swapfile.sys. Ідэя заключаецца ў тым, каб адключыць віртуальную памяць, што на практыцы выдаліць pagefile.sys і swapfile.sysНе рэкамендуецца для кампутараў з абмежаваным аб'ёмам аператыўнай памяці.

  1. Адкрыйце Праваднік, пстрыкніце правай кнопкай мышы Гэтая каманда і націсніце Уласцівасці.
  2. Увядзіце ў Налады Advanced System.
  3. Табуляцыя ПашыраныУ раздзеле «Прадукцыйнасць» націсніце канфігурацыя.
  4. Назад унутр Пашыраны, знайдзіце Віртуальная памяць і націсніце Мяняць.
  5. Зніміце сцяжок «Аўтаматычнае кіраванне памерам файла падпампоўкі для ўсіх дыскаў».
  6. Выберыце свой сістэмны блок і адзначце яго Няма файла падпампоўкі.
  7. прэс Устанавіць і пацвярджае папярэджанні.
  8. Падаць заяўку з прымаць пакуль мы не вылезем з усіх вокнаў.

Каб падаўленне было эфектыўным, перазагрузіце кампутар З опцыі «Перазагрузка» (не «Выключыць»). Пасля запуску варта праверыць, што pagefile.sys і swapfile.sys Яны зніклі з кораня дыска C:, калі вы адключылі падпампоўку на ўсіх дысках.

Пашыраная дэактывацыя праз рэестр (рызыкоўная працэдура)

Яшчэ адзін канкрэтны варыянт прадугледжвае націсканне на рэестр, каб Адключэнне swapfile.sys без поўнага адключэння віртуальнай памяціГэты метад прызначаны для карыстальнікаў, якія ведаюць, што робяць, бо змены ў рэестры могуць выклікаць праблемы, калі будуць дапушчаны памылкі.

Эксклюзіўны кантэнт - націсніце тут  Як праверыць адрас электроннай пошты

Важнае папярэджаннеВам патрэбныя правы адміністратара, і добра спачатку іх стварыць. пункт аднаўлення.

  1. прэс Windows + R, піша Regedit і націсніце Enter.
  2. Перайдзіце да: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. Стварыць новы Значэнне DWORD (біт 32) званы SwapfileControl.
  4. Адкрыйце яго і наладзьце Значэнне дадзеных = 0.
  5. Перазагрузка Кампутар і праверце, ці знік 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 можа заставацца на сістэмным дыску у пэўных версіях або канфігурацыях. У любым выпадку, афіцыйная працэдура спробы наступная:

  1. Доступ да Налады Advanced System > Прадукцыйнасць > канфігурацыя > Пашыраны > Віртуальная памяць.
  2. Зніміце сцяжок «Кіраваць аўтаматычна…».
  3. Выберыце сістэмны дыск (C:) і праверце Няма файла падпампоўкі > Устанавіць.
  4. Выберыце дыск прызначэння (напрыклад, D:) і выберыце Памер, які кіруецца сістэмай > Устанавіць.
  5. Пацвердзіць з дапамогай прымаць y перазагрузка.

Сачыце за прадукцыйнасцюКалі вы перанясеце гэтыя файлы на больш павольны дыск (HDD), вы можаце заўважыць запавольваеццаасабліва пры адкрыцці або аднаўленні Праграмы UWPПатэнцыйнае павелічэнне тэрміну службы SSD-назапашвальніка выклікае спрэчкі ў параўнанні з уплывам на прадукцыйнасць; уважліва падумайце аб абнаўленні.

Больш месца на дыску: спячы рэжым і абслугоўванне

Калі ваша мэта вызваліць месца Без шкоды для стабільнасці ёсць больш бяспечныя спосабы зрабіць гэта, чым змяняць віртуальную памяць. Напрыклад, вы можаце адключыць спячы рэжымГэта выдаляе hiberfil.sys і вызваляе некалькі ГБ на многіх кампутарах:

powercfg -h off

Акрамя таго, рэкамендуецца выканаць пэўныя перыядычнае абслугоўванне Рэкамендавана Microsoft для паляпшэння агульнай стабільнасці сістэмы і памяншэння незвычайнай паводзін дыскавай прасторы:

  • Сканіраванне з дапамогай Абаронцы Windows (у тым ліку афлайн-сканаванне), каб выключыць шкоднасныя праграмы, якія маніпулююць сістэмнымі файламі.
  • Ён часта перазапускаецца Пры выбары опцыі «Перазагрузка» сістэма закрывае працэсы і ўжывае змены, якія чакаюць унясення.
  • Усталюйце абнаўленні з Цэнтра абнаўлення Windows, каб атрымаць выпраўленні і паляпшэнні.
  • Калі вы заўважылі канфлікты, часова адключае антывіруснае праграмнае забеспячэнне іншых вытворцаў каб праверыць, ці перашкаджаюць яны, і дазволіць 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, праверце драйверы і пераканайцеся, што ніякія праграмы бяспекі не перашкаджаюць працы сістэмы.
  • Як я магу хутка даведацца, ці выкарыстоўвае іх сістэма? Акрамя Explorer, манітор рэсурсаў і дыспетчар задач даюць вам падказкі пра прыхільнасць да памяці і выкарыстанне віртуальнай памяці. Той факт, што файл існуе і займае пэўны памер, не азначае яго пастаяннае выкарыстанне; Windows кіруе ім дынамічна.

Калі б вы спрабавалі зразумець, чаму пасля перазагрузкі аб'ём вольнага месца рэзка павялічыўся, а «файл падпампоўкі» ператварыўся ў малюсенькі файл падпампоўкіУ вас ужо ёсць ключ: Windows пералічыла свае патрэбы і адрэгуляваў памер віртуальнай памяці. Паміж тым, каб паказваць ці хаваць гэтыя файлы, вырашаць, ці адключаць іх, перамяшчаць ці эканоміць месца шляхам гібернацыі, разумным рашэннем будзе дастаткова, каб гуляцьПачніце з адключэння рэжыму сну, калі вам трэба вызваліць гігабайты, падтрымлівайце сістэму ў актуальным стане і чысціні, а карэктуйце pagefile.sys і swapfile.sys толькі ў тым выпадку, калі вы дакладна ведаеце, што робіце, і прымаеце магчымы ўплыў на стабільнасць або прадукцыйнасць.