Ի՞նչ է 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-ը swap ֆայլ է, որն օգտագործվում է Windows-ի կողմից RAM-ը աջակցելու համար։Այն աշխատում է համատեղ՝ pagefile.sys (էջերի ֆայլ) և hiberfil.sys (ձմեռման ֆայլ): Մինչ hiberfil.sys-ը պահպանում է համակարգի վիճակը ձմեռման ընթացքում, pagefile.sys-ը ընդլայնում է հիշողությունը, երբ RAM-ը բավարար չէ, իսկ swapfile.sys-ը հիմնականում պահվում է դրա համար: UWP հավելվածների ֆոնային կառավարում (նրանք, որոնք դուք տեղադրում եք Microsoft Store-ից), որոնք ծառայում են որպես դրանց համար որոշակի քեշի պահեստ։ Նույնիսկ եթե դուք ունեք բավարար հիշողություն, Windows 10-ը և 11-ը դեռ կարող են օգտագործել swapfile.sys ֆայլը։

Կարևոր մանրամասնություն. pagefile.sys-ը և swapfile.sys-ը կապված ենԴուք չեք կարող մեկը ջնջել և մյուսը թողնել անփոփոխ՝ օգտագործելով ավանդական մեթոդներ. կառավարումը համակարգվում է վիրտուալ հիշողության կարգավորման միջոցով։ Հետևաբար, Դրանք հնարավոր չէ ուղարկել վերամշակման աղբարկղ՝ օգտագործելով ո՛չ Delete, ո՛չ էլ Shift+Delete համադրությունը։քանի որ դրանք պաշտպանված համակարգային ֆայլեր են։

Եթե ​​դրանք չեք տեսնում C:-ում, դա նշանակում է, որ Windows-ը լռելյայնորեն թաքցնում է դրանք։ Դրանք ցուցադրելու համար կատարեք հետևյալը.

  1. Բացեք Explorer-ը և անցեք Վիստա
  2. Ընտրեք Ընտրանքներ:
  3. Կտտացրեք Տեսնել.
  4. Այնտեղ ընտրեք «Showույց տալ թաքնված ֆայլերը, թղթապանակները և կրիչներ«և սահմանազատում է»Թաքցնել պաշտպանված օպերացիոն համակարգի ֆայլերը (Խորհուրդ է տրվում)»։

Սա ավարտվելուց հետո pagefile.sys, hiberfil.sys և swapfile.sys ֆայլերը կհայտնվեն համակարգի սկավառակի արմատային մասում։

swapfile.sys ֆայլը

Նորմա՞լ է, որ դրա չափը փոխվի վերագործարկումից հետո։

Կարճ պատասխանն այն է, որ Այո, դա նորմալ է։Windows-ը դինամիկ կերպով կարգավորում է վիրտուալ հիշողության և փոխանակման տարածքի չափը՝ հիմնվելով բեռի, RAM-ի վերջին օգտագործման պատմության, հասանելի տարածքի և ներքին քաղաքականության վրա։

Բացառիկ բովանդակություն - Սեղմեք այստեղ  Ի՞նչ է նշանակում BCC էլփոստում:

Բացի այդ, հարկ է հիշել, որ Windows 10/11-ում «Անջատել» գործառույթը օգտագործում է լռելյայն հիբրիդային մեկնարկ/կանգառ որը միշտ չէ, որ ամբողջությամբ ներբեռնում է համակարգի վիճակը։ Եթե ուզում եք, որ վիրտուալ հիշողության փոփոխությունները կիրառվեն 100% և չափերը ճիշտ վերակայվեն, ընտրեք Վերագործարկել «Անջատել»-ի փոխարեն։

Գործիքներում, ինչպիսիք են TreeSize Դուք կտեսնեք այդ վերելքներն ու վայրէջքները՝ Դրանք չեն նշում սխալներ։Սա պարզապես օպերացիոն համակարգի կողմից տարածքի ինտելեկտուալ կառավարում չէ։ Քանի դեռ չեք բախվում խափանումների կամ հիշողության պակասի մասին հաղորդագրությունների, մի անհանգստացեք, եթե չափը տատանվում է սեսիաների միջև։

Կարո՞ղ եմ ջնջել swapfile.sys ֆայլը։ Առավելություններ և թերություններ

Հնարավոր է, բայց Դա ամենացանկալի բանը չէ անել։Հիմնական պատճառն այն է, որ swapfile.sys ֆայլը սովորաբար շատ տեղ չի զբաղեցնում։ Ժամանակակից համակարգիչներում դրա հեռացումը նաև ենթադրում է վիրտուալ հիշողության կարգավորումների կարգավորում, ինչը կարող է առաջացնել անկայունություն, անսպասելի խափանումներ կամ UWP հավելվածների հետ կապված խնդիրներՀատկապես, եթե ունեք 16 ԳԲ կամ պակաս օպերատիվ հիշողություն։ Որոշ դեպքերում տարածքի խնայողությունը չափավոր է, իսկ շահագործման ռիսկը՝ ավելի մեծ։

Դա ասաց. եթե վստահ եք, որ չեք օգտագործում UWP հավելվածներ Կամ եթե շտապ անհրաժեշտ է փոքրիկ SSD-ից քամել պահեստի ամեն մի կտորը, կան եղանակներ դա անելու համար։ անջատել փոխանակման ֆայլըՄենք ձեզ ցույց ենք տալիս առկա տարբերակները՝ իրենց նախազգուշացումներով, որպեսզի դուք կարողանաք գնահատել, թե արդյոք դրանք արժանի են ձեր իրավիճակին։

swapfile.sys

Ինչպես ջնջել swapfile.sys ֆայլը՝ անջատելով վիրտուալ հիշողությունը (ստանդարտ մեթոդ)

Սա «պաշտոնական» մեթոդ է, քանի որ Windows-ը թույլ չի տալիս ձեռքով ջնջել։ swapfile.sys: Գաղափարն այն է, որ անջատվի վիրտուալ հիշողությունը, որը գործնականում հեռացնել pagefile.sys և swapfile.sys ֆայլերըԱյն խորհուրդ չի տրվում օգտագործել սահմանափակ RAM-ով համակարգիչների համար։

  1. Բացեք Explorer-ը, սեղմեք աջ կոճակը Այս թիմը և սեղմել Հատկություններ.
  2. Մտնել ներս Ընդլայնված համակարգի կարգավորումներ.
  3. Հաշվառք AvanzadoԿատարման մեջ սեղմեք կոնֆիգուրացիա.
  4. Վերադարձ Avanzado, տեղորոշել Վիրտուալ հիշողություն և սեղմել Փոխել.
  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 կամ Terminal (որպես ադմինիստրատոր):

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. Մուտք դեպի Ընդլայնված համակարգի կարգավորումներ > Կատարումը > կոնֆիգուրացիա > Avanzado > Վիրտուալ հիշողություն.
  2. Հանել նշումը «Ավտոմատ կերպով կառավարել…".
  3. Ընտրեք համակարգի սկավառակը (C :) և ստուգեք Փեյջինգի ֆայլ չկա > Հիմնել.
  4. Ընտրեք նպատակակետային սկավառակը (օրինակ՝ D:) և ընտրեք Համակարգի կողմից կառավարվող չափս > Հիմնել.
  5. Հաստատեք հետ ընդունել y վերագործարկել.

Ուշադրություն դարձրեք կատարողականինԵթե ​​այս ֆայլերը տեղափոխեք ավելի դանդաղ սկավառակի (HDD), կարող եք նկատել, որ դանդաղեցումներհատկապես բացելիս կամ վերսկսելիս UWP հավելվածներSSD-ի կյանքի տևողության հնարավոր բարելավումը վիճելի է արտադրողականության վրա ազդեցության համեմատ. ուշադիր դիտարկեք արդիականացումը։

Ավելի շատ սկավառակի տարածք. ձմեռային ռեժիմ և սպասարկում

Եթե ​​ձեր նպատակն է տարածք ազատել Առանց կայունությունը վտանգելու, կան դա անելու ավելի անվտանգ եղանակներ, քան վիրտուալ հիշողության հետ խաղալը։ Օրինակ, դուք կարող եք անջատել ձմեռային ռեժիմըՍա հեռացնում է hiberfil.sys ֆայլը և ազատում մի քանի ԳԲ տարածք բազմաթիվ համակարգիչների վրա։

powercfg -h off

Բացի այդ, խորհուրդ է տրվում կատարել որոշակի պարբերական սպասարկում Համակարգի ընդհանուր կայունությունը բարելավելու և սկավառակի տարածության անսովոր վարքագիծը նվազեցնելու համար Microsoft-ի կողմից առաջարկվում է.

  • Սկանավորել Windows Defender-ով (ներառյալ անցանց սկանավորումը)՝ համակարգի ֆայլերը մանիպուլյացնող վնասակար ծրագրերը բացառելու համար:
  • Այն հաճախակի վերագործարկվում է Վերագործարկման տարբերակից համակարգը փակում է գործընթացները և կիրառում սպասվող փոփոխությունները։
  • Տեղադրեք թարմացումներ Windows Update-ից՝ շտկումներ և բարելավումներ ստանալու համար։
  • Եթե ​​նկատում եք հակասություններ, ժամանակավորապես անջատում է երրորդ կողմի հակավիրուսային ծրագիրը ստուգելու համար, թե արդյոք դրանք խանգարում են, և թույլ տալու, որ Defender-ը պաշտպանի ձեզ փորձարկման ընթացքում։
  • Վերանորոգեք բաղադրիչները DISM y SFC արտոնյալ կոնսոլից՝
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Եթե ​​դրանից հետո ամեն ինչ սահուն աշխատի, Դուք կխուսափեք ավելի կտրուկ միջոցներից վիրտուալ հիշողությամբ, և դուք կշարունակեք վերականգնել տարածքը առանց ավելորդ ռիսկերի։

Բացառիկ բովանդակություն - Սեղմեք այստեղ  Ինչպես բացել FTMB ֆայլ

Հաճախակի տրվող հարցեր և տարածված իրավիճակներ

  • Կարո՞ղ եմ swapfile.sys ֆայլը «ձեռքով» ջնջել Explorer-ից։ Ոչ։ Այն պաշտպանված է համակարգի կողմից։ Windows-ը թույլ չի տա ձեզ այն անմիջապես հեռացնել։ Եթե հասկանում եք ռիսկերը, ստիպված կլինեք անցնել վիրտուալ հիշողության կարգավորումներով կամ օգտագործել գրանցամատյանի մեթոդը։
  • Պարտադի՞ր է ունենալ փոխանակման ֆայլ, եթե ես չեմ օգտագործում UWP հավելվածներ։ Ոչ խիստ, բայց Windows-ը կարող է օգտվել դրանից, նույնիսկ եթե դուք չեք օգտագործում UWP: Եթե այն անջատեք, վերագործարկելուց հետո մանրակրկիտ ստուգեք ձեր ծրագրերը՝ համոզվելու համար, որ կողմնակի ազդեցություններ չկան:
  • Արժե՞ pagefile/sys և swapfile.sys ֆայլերը տեղափոխել HDD՝ SSD-ն «պաշտպանելու» համար։ Ապացույցները խառը են. դրանք ավելի դանդաղ սկավառակի վրա տեղափոխելը նվազեցնում է արտադրողականությունը, հատկապես UWP-ում: Ժամանակակից SSD-ների մաշվածությունը, որպես կանոն, լավ վերահսկվում է. եթե դուք շատ քիչ տարածք ունեք կամ շատ կոնկրետ պատճառներ չունեք, դրանք SSD-ի վրա պահելը սովորաբար լավագույն տարբերակն է:
  • Ի՞նչ պետք է անեմ, եթե վիրտուալ հիշողությունն օգտագործելուց հետո խափանումներ եմ ունենում։ Վերագործարկեք ավտոմատ կառավարումը վիրտուալ հիշողության մեջ, վերագործարկեք և փորձարկեք։ Եթե խնդիրը շարունակվում է, գործարկեք DISM-ը և SFC-ն, ստուգեք դրայվերները և համոզվեք, որ որևէ անվտանգության ծրագիր չի խանգարում։
  • Ինչպե՞ս կարող եմ արագ տեսնել, թե արդյոք համակարգը դրանք օգտագործում է։ Բացի Explorer-ից, Resource Monitor-ը և Task Manager-ը ձեզ հուշումներ են տալիս նվիրվածություն հիշողությանը և վիրտուալ հիշողության օգտագործումը։ Այն փաստը, որ ֆայլը գոյություն ունի և զբաղեցնում է որոշակի չափս, չի ենթադրում մշտական ​​օգտագործում. Windows-ը դինամիկ կերպով կառավարում է այն։

Եթե ​​փորձում էիք հասկանալ, թե ինչու, վերագործարկումից հետո, ձեր ազատ տարածքը կտրուկ աճեց, և «էջի ֆայլը» վերածվեց... փոքրիկ փոխանակման ֆայլԴուք արդեն ունեք բանալին՝ Windows-ը վերահաշվարկեց իր կարիքները և կարգավորեց վիրտուալ հիշողության չափը։ Այս ֆայլերը ցուցադրելու կամ թաքցնելու, դրանք անջատելու, տեղափոխելու կամ ձմեռային ռեժիմով տեղ խնայելու միջև խելամիտ բանը անելն է։ բավական է միայն խաղալու համարՍկսեք ձմեռային ռեժիմն անջատելով, եթե անհրաժեշտ է ազատել գիգաբայթեր, պահպանել ձեր համակարգը թարմացված և մաքուր, և կարգավորեք pagefile.sys-ը և swapfile.sys-ը միայն այն դեպքում, եթե ճիշտ գիտեք, թե ինչ եք անում և ընդունում եք կայունության կամ աշխատանքի վրա հնարավոր ազդեցությունը։