interesanti

Izpratne par Windows Pagefile un kāpēc to nevajadzētu atspējot

Kā tehnoloģiju rakstnieks es regulāri saskaros ar visiem sliktajiem labošanas padomiem, un sistēmas lapu faila atspējošana bieži izraisa strīdus starp geeksiem. Pārbaudīsim dažus lapu faila mītus un reizi par visām reizēm tos atmetīsim.

Kas ir Pagefile un kā to pielāgot?

Pirms iedziļināties detaļās, pārskatīsim, ko faktiski dara lapu fails. Kad jūsu sistēmā trūkst operatīvās atmiņas, jo tāda lietojumprogramma kā Firefox aizņem pārāk daudz atmiņas, Windows vismazāk izmantotās atmiņas “lapas” pārvieto uz slēptu failu ar nosaukumu pagefile.sys viena no jūsu diskdziņiem saknē, lai atbrīvotu vairāk RAM lietojumprogrammām, kuras jūs faktiski izmantojat. Tas jums patiesībā nozīmē, ka, ja jums kādu laiku ir bijusi samazināta lietojumprogramma un jūs intensīvi izmantojat citas lietojumprogrammas, Windows pārcels daļu atmiņas no minimizētās lietojumprogrammas uz lapu failu, jo tā nesen netiek izmantota . Tas bieži var izraisīt šīs lietojumprogrammas atjaunošanu, kas prasa nedaudz ilgāku laiku, un cietais disks var mazliet slīpēt.

Ja vēlaties apskatīt savus lapas faila iestatījumus, palaidiet sysdm.cpl no izvēlnes Sākt meklēšanas vai palaist lodziņa (Win + R) un dodieties uz sadaļu Papildu -> Iestatījumi -> Papildu -> Mainīt. Šajā ekrānā varat mainīt lappuses faila lielumu (skat. Attēlu iepriekš), iestatīt, lai sistēma neizmanto peidžeru failu vai vienkārši atstāj to Windows kompetencē - kas ir tas, ko es ieteiktu vairumā gadījumu.

Kāpēc cilvēki saka, ka mums to vajadzētu atspējot?

Aplūkojiet jebkuru pielāgošanas vietni jebkur, un jūs saņemsiet daudz dažādu viedokļu par to, kā rīkoties ar lapu failu - dažas vietnes jums pateiks, ka tā ir milzīga, citas - jums to pilnībā atspējot. Loģika ir šāda: Windows nav efektīva lapas faila izmantošanā, un, ja jums ir daudz atmiņas, jums tas vienkārši jāatspējo, jo RAM ir daudz ātrāks nekā cietais disks. Atspējojot to, jūs piespiežat Windows visu laiku visu saglabāt daudz ātrāk.

Šīs loģikas problēma ir tāda, ka tā patiešām ietekmē tikai vienu scenāriju: pārslēdzoties uz atvērtu lietojumprogrammu, kuru laiku neesat izmantojis, cietais disks nekad netiks slīpēts, ja pagefile ir atspējota. Tas faktiski nedarīs jūsu datoru ātrāku, jo Windows tik un tā nekad neizlasīs lietojumprogrammu, ar kuru pašlaik strādājat.

Lapas faila atspējošana var izraisīt sistēmas problēmas

Lapas faila atspējošanas lielā problēma ir tā, ka pēc tam, kad būsit izsmēlis pieejamo operatīvo atmiņu, jūsu lietotnes sāks avarēt, jo operētājsistēmai Windows nav virtuālās atmiņas, ko atvēlēt - un sliktākajā gadījumā jūsu faktiskā sistēma sabruks vai kļūs ļoti nestabila. Kad šī lietojumprogramma avarē, tā samazinās - nav laika ne saglabāt savu darbu, ne darīt ko citu.

Papildus lietojumprogrammām, kas avarē jebkurā laikā, kad tiek pārkāpts atmiņas ierobežojums, jūs nāksies sastapties arī ar daudzām lietojumprogrammām, kuras vienkārši nedarbosies pareizi, ja lapas fails tiks atspējots. Piemēram, jūs patiešām nevēlaties palaist virtuālo mašīnu kastē, kurā nav lapu faila, un arī daži defrag utilītprogrammas neizdosies. Jūs pamanīsit arī kādu citu dīvainu, nenosakāmu rīcību, kad jūsu lapas fails tiks atspējots - pēc manas pieredzes, daudzas lietas vienkārši ne vienmēr darbojas pareizi.

Mazāk vietas failu buferiem un SuperFetch

Ja personālajā datorā ir daudz operatīvās atmiņas un jūsu darba apjoms tiešām nav tik milzīgs, jūs nekad nevarētu saskarties ar lietojumprogrammu avārijas kļūdām, atspējojot pagefile, taču jūs arī atņemat atmiņu, kuru Windows varētu izmantot lasīt un rakstīt kešatmiņā saglabātos faktiskos dokumentus un citus failus. Ja jūsu disks pavada daudz laika zagšanai, jūs varētu vēlēties apsvērt iespēju palielināt faila Windows kešatmiņu failu sistēmas kešatmiņā, nevis atspējot lappuses failu.

Sistēmā Windows 7 ir failu kešatmiņas saglabāšanas mehānisms ar nosaukumu SuperFetch, kas kešatmiņā saglabā visbiežāk atvērtajiem lietojumprogrammu failiem RAM, lai jūsu programmas tiktu atvērtas ātrāk. Tas ir viens no daudzajiem iemesliem, kāpēc operētājsistēma Windows 7 jūtas tik daudz “īslaicīga” kā iepriekšējās versijas - un lapas faila atspējošana atņem RAM, ko Windows varētu izmantot kešatmiņā. SuperFetch faktiski tika ieviests sistēmā Windows Vista.

Ielieciet Pagefile citā diskā, nevis nodalījumā

Nākamais sliktais padoms, ko redzēsit vai dzirdēsit no potenciālajiem sistēmas virzītājiem, ir izveidot atsevišķu nodalījumu lapas failam - tas parasti ir bezjēdzīgs, ja nodalījums atrodas tajā pašā cietajā diskā. Jums vajadzētu pārvietot lapas failu uz pilnīgi citu fizisko disku, lai sadalītu darba slodzi.

Kādam izmēram jābūt manai lapas failam?

Šķiet, ka ikviens IT puisis, ar kuru es jebkad esmu runājis, ir paziņojis "fakts", ka jūsu lapas failam jābūt 1, 5 līdz 2 reizes lielākam par jūsu fizisko RAM, tātad, ja jums ir 4 GB sistēma, jums vajadzētu būt 8 GB lappuses failam. Šīs loģikas problēma ir tāda, ka, atverot 12 GB vērtas lietojumprogrammas, jūsu sistēma darbosies ļoti lēni, un cietais disks tiks slīpēts līdz vietai, kurā jūsu dators būs diezgan nelietojams. Izmantojot gigantisku lapu failu, jūs vienkārši nepalielināsit vai nesamazināsit veiktspēju; jūs vienkārši patērēsit vairāk vietas diskā.

Marks Rasinovičs, labi pazīstamais Windows eksperts un Sysinternals rīku autors, saka, ka, ja vēlaties optimizēt lapas faila lielumu, lai tas atbilstu faktiskajām vajadzībām, jums jāievēro daudz atšķirīga formula: Minimālajam līmenim jābūt Peak Commit - fiziskajai RAM, un maksimālajam jābūt divreiz lielākam.

Piemēram, ja jūsu sistēmā ir 4 GB RAM un maksimālais atmiņas patēriņš bija 5 GB (ieskaitot virtuālo atmiņu), lappuses failam jābūt iestatītam vismaz uz 1 GB un maksimāli uz 2 GB, lai dotu jums buferi, lai jūs būtu drošībā RAM gadījumā - izsalkušai lietojumprogrammai tas ir nepieciešams. Ja jums ir 8 GB RAM un maksimāli 3 GB atmiņas, jums joprojām vajadzētu būt pagefile, taču, iespējams, jums derētu ar 1 GB izmēru. Ja jūsu sistēma ir konfigurēta avārijas gadījumiem, jums būs nepieciešama lielāka faila lapa, pretējā gadījumā Windows avārijas gadījumā nevarēs izrakstīt procesa atmiņu, lai gan lielākajai daļai galalietotāju tā nav ļoti noderīga.

Cits padoms, kas saistīts ar izmēru, ir iestatīt minimālo un maksimālo izmēru tāpat, lai jums nebūtu jārisina sadrumstalotība, ja Windows palielina lapas faila lielumu. Šis padoms ir diezgan muļķīgs, ņemot vērā, ka vairums defrag programmatūras defragmentēs lapu failu pat tad, ja Windows palielina izmēru, kas nenotiek ļoti bieži.

Grunts līnija: vai jums vajadzētu to atspējot?

Kā redzējām, lapas faila atspējošanas vienīgais taustāmais ieguvums ir tas, ka ātrāk tiks atjaunotas minimizētas lietojumprogrammas, kuras kādu laiku neesat izmantojis. Tas notiek par cenu, kas nav tāda, ka faktiski nevarēsit izmantot visu atmiņu, baidoties no lietojumprogrammu avārijas un sadedzināšanas, tiklīdz sasniegsit robežu, un dažās lietojumprogrammās radot daudz dīvainu sistēmas problēmu.

Lielākajai daļai lietotāju nekad nevajadzētu atspējot lappuses failu vai sajaukt to ar lappuses faila iestatījumiem - ļaujiet Windows operēt ar lappuves failu un faila kešatmiņā, procesos un Superfetch izmantot pieejamo RAM. Ja tiešām vēlaties paātrināt datora darbību, labākās iespējas ir šādas:

  • Jauniniet RAM.
  • Notīriet ārstniecības izstrādājumus - lielākais sistēmas palēnināšanās iemesls.
  • Pārslēdzieties uz Microsoft Security Essentials un pārtrauciet maksāt par uzpūstām Windows drošības pakotnēm.
  • Windows 7 daudzuzdevumu izpilde ir labāka nekā Windows XP.

Manā Windows 7 sistēmā ar 6 GB RAM un Windows pārvaldītā lapu failā katra lietojumprogramma tiek atvērta ātri, un pat tās lietojumprogrammas, kuras es kādu laiku neesmu izmantojis, joprojām tiek atvērtas gandrīz uzreiz. Es to regulāri izmantoju līdz 80–90% operatīvās atmiņas, ar atvērtiem desmitiem lietojumprogrammu logu, un es nekur neredzu palēninājumu.

Ja vēlaties lasīt ārkārtīgi detalizētu informāciju par to, kā patiesībā darbojas virtuālā atmiņa un jūsu lapas fails, noteikti izlasiet Marka Rasinoviča rakstu par šo tēmu, no kurienes tika iegūta liela daļa šīs informācijas.

Vai nepiekrītat maniem secinājumiem? Izsakiet savu viedokli komentāros vai, vēl labāk, izpildiet dažus kritērijus, lai pierādītu savu viedokli.