Atmiņa ir svarīgs faktors dažādu uzdevumu apstrādē ātrāk. Tā kā tā ir elektroniskā atmiņa, tā ir dārga un lielākā daļa cilvēku nevar atļauties lielu daudzumu RAM. Arī operētājsistēmām ir iespējama RAM ierobežošana, ko var atbalstīt operētājsistēmas. Bet Atmiņas saspiešana iezīme Windows 10 nodrošina optimālu un līdzsvarotu RAM izmantošanu kopā ar lapas failu. Jaunā OS nāk ar atmiņas optimizāciju, kas ietver datu kompresiju, kas aizņem elektronisko atmiņu. Rakstā ir runāts par to, kā vecākas Windows versijas pārvalda atmiņu, kāda ir atmiņas saspiešanas funkcija un kā Windows 10 atmiņas kompresijas sistēma darbojas.
Memory Management vecākās Windows versijās
Windows sistēmā visa atmiņa ir sadalīta trīs atsevišķās daļās:
- Random Access Memory (elektroniskā atmiņa)
- Pagefile (RAM paplašināšana uz cietā diska)
- Cietais disks un cita veida uzglabāšanas sistēmas
Vecākajās versijās bija nepieciešams piešķirt labu daudzumu cietā diska vietas uz pagefile.sys, kas darbojās kā elektroniskās atmiņas paplašinājums. Atmiņas pārvaldība vecākajās Windows versijās bija vienkārša un taisna. Saglabājiet pašlaik izmantojamās programmas un saistītos datus uz elektronisko atmiņu un nosūtiet vismazāk izmantotos datus uz pagefile.sys. Kamēr tradicionālā lietojumprogramma atradās galvenajā atmiņā, datu daļa bieži tika nospiesta uz lapu fails, ja to ilgstoši neizmanto. Ja lapas faila jauda ir pārsniegta, lapā fails dati tika aizstāti. Tādā gadījumā, ja lietojumprogramma, kas vēl bija elektroniskajā atmiņā, pieprasīja vecus datus, to no jauna jāielādē RAM no cietā diska vai citu atmiņas ierīču, kas nozīmē, ka datu lasīšanai vai rakstīšanai nepieciešams vairāk laika.
Citiem vārdiem sakot, lietojumprogrammām un visjaunākajiem datiem ir jāatrodas RAM, bieži esošie lietojumprogrammu dati, kas paliek spēkā lapā file.sys, un cietajā diskā tika piekļūts, kad bija jāizlasa vai jāraksta jauns datu kopums. Tas ietver datus, kas nav ietverti lapas failā - dati, kas var būt aizstāti ar jaunu komplektu.
Atmiņas pārvaldība sistēmā Windows 8 - lietotņu lapu faili
Izmantojot operētājsistēmu Windows 8, atmiņas pārvaldība nedaudz mainījās. Operētājsistēmā Windows 8 / 8.1 bija divu veidu lietojumprogrammas. Tradicionālie pieteikumi turpināja strādāt, kā paskaidrots iepriekš. Daļa no tām palika RAM, kamēr vajadzīgie dati tika saglabāti lapu fails, kad lietojumprogrammas bija dīkstāvē un kad RAM bija pilna.
Modernās lietotnes darbojās tikai tad, kad tās bija vērstas. Ja atverat lietotni A un lietotni B un pašlaik strādājat ar lietotni A, lietotne B kopā ar saistītajiem datiem tiks atkal novirzīta uz lapas fails. Tādā veidā lietotne A var būt laba piekļuve atmiņai, un tai nav jāpiesaista lapas fails katram noņemšanas procesam. Kad jūs nosūtījāt lietotni A uz fona, koncentrējoties uz lietotni B, lietotne A un saistītie dati iet uz lapu failu, bet lietotne B iegūst ekskluzīvu piekļuvi RAM.
Šī metode tiek saglabāta atmiņā un padarīta lietojumprogrammām ātrāk. Izmantojot Windows 10, kompresijas funkcija tika pievienota, lai padarītu to vēl ātrāku. Nākamajā sadaļā ir paskaidrots, kā tas darbojas sistēmā Windows 10.
Atmiņas pārvaldība operētājsistēmā Windows 10 - saspiešana PageFile
Atmiņas pārvaldība ir tāda pati kā Windows 8 / 8.1. Tradicionālās lietotnes tiek glabātas elektroniskajā atmiņā, un fokusētās lietotnes tiek glabātas arī RAM. Ja RAM kļūst pārslogots datu pārsniegšanas dēļ, lietojumprogramma un dati tiek saspiesti līdz pat 40% un izvietoti tajā pašā elektroniskajā atmiņā.
Windows 10 arī izmanto pagefile.sys, lai uzglabātu datus no elektriskās atmiņas. Ja lietotne izmanto pārāk daudz datu, bet lēnāk, daži no tā dati tiek nospiesti uz lapu faila, ja elektroniskajā atmiņā nav vietas. Ja lietotne kļūst agresīva, dati tiek pārvietoti no lapas fails uz elektronisko atmiņu, un dažas citas lietotnes tiek nospiesta uz lapu file, lai padarītu vietu pašreizējai lietotnei. Tik retos gadījumos ir vērsts cietais disks: ja tiek ielādēts jauns datu vai lietotnes kopums vai arī lietotnei nepieciešamie dati neatrodas RAM vai lapu failā. Windows 10 ir arī divu kategoriju lietotnes: modernas un tradicionālās. Tradicionālās lietojumprogrammas tiek uzglabātas atsevišķi elektroniskā atmiņā, kamēr mūsdienu progr katram ir savs steks. Tas atvieglo moderno lietotņu un saistīto datu straumēšanu uz lapu failu, kad atverat pārāk daudz lietotņu tādā veidā, ka, neraugoties uz saspiešanu, atmiņa atpaliek.
Izmantojot atmiņas saspiešanas funkciju Windows 10, tas saglabā aptuveni 50% no pagefile darbības (salīdzinājumā ar vecākām Windows versijām), jo lielākā daļa datu jau ir pieejami galvenajā atmiņā - saspiestā formā. Ja ir nepieciešama lietotne vai dati, tā tiek dekompresēta un tiek izmantota. Tāpēc ir nepieciešams saglabāt daļu RAM brīvas, lai nodrošinātu nesaspiestus datus. Pat tad, ja lietojat lapu fails, operētājsistēmas Windows 10 ātrums ir ātrāks, jo visu lietotni un saistītos datus glabā kā saspiestu lapu, kurai tiek izmantota secīga secība. Lai gan daļa datu tiek nesaspiesti, otra daļa tiek nosūtīta uz galveno atmiņu apstrādei. Tas arī ietaupa laiku un padara skaitļošanas ātrumu Windows 10 ierīcēs.
Lai iegūtu plašāku informāciju, skatiet šo videoklipu 9. kanālā.
Saistītie raksti:
- Hiberfil.sys, Pagefile.sys un jaunais Swapfile.sys fails sistēmā Windows 10/8
- Mūsu dati, mūsu slēpumi: Viesu sūtne un Valstu grāmata datu dublēšanā
- WMI komandas operētājsistēmā Windows 10/8/7
- Padariet Windows 10 Start, Run, Shutdown Faster
- Kāpēc Windows rāda mazāk RAM nekā instalēta?