Kontor

Memory Komprimering i Windows 10

Memory management Windows 10

Memory management Windows 10
Anonim

Minne är en viktig faktor när det gäller att bearbeta olika uppgifter snabbare. Eftersom det är elektroniskt minne är det dyrt och de flesta har inte råd med mycket RAM. Det finns också en gräns för RAM som operativsystemen kan stödja. Men funktionen Memory Compression i Windows 10 ser till att du får optimal och balanserad användning av RAM tillsammans med sidfilen. Det nya operativsystemet levereras med minnesoptimering som innehåller komprimering av data som upptar det elektroniska minnet. Artikeln talar om hur gamla Windows-versioner hanterade minnet, vad är minneskomprimeringsfunktionen och hur minneskomprimering fungerar i Windows 10.

Minneshantering i äldre Windows-versioner

I Windows är hela minnesdelen uppdelad i tre distinkta delar:

  1. Random Access Memory (elektroniskt minne)
  2. växlingsfilen (Utvidgning av RAM-minne på hårddisk)
  3. Hard Disk och andra typer av lagringssystem

i äldre versioner, var det nödvändigt att tilldela en bra mängd hårddiskutrymme till pagefile.sys som fungerade som en förlängning av det elektroniska minnet. Minneshantering i äldre versioner av Windows var enkel och rak. Spara aktuella program och relaterade data till elektroniskt minne och skicka de minst använda data till pagefile.sys. Medan den traditionella applikationen bodde i huvudminnet, pressades datadelen ofta till sidfiler om den inte används för länge. Om sidflikens kapacitet överskrids, har data på sidfältet ersatts. I det fallet, om ansökan - som fortfarande var i det elektroniska minnet - krävde gammal data, skulle den åter laddas i RAM-skivan från hårddisken eller andra lagringsenheter - vilket innebär att det tog mer tid att läsa eller skriva data.

Med andra ord, applikationer och senaste data ska ligga i RAM, ofta använda data av nuvarande program som finns kvar i pagefile.sys och hårddisken nås när en ny uppsättning data skulle läsas eller skrivas. Detta inkluderar data som inte finns på sidfältet - de data som kan ha ersatts med en ny uppsättning.

Minnehantering i Windows 8 - Apphanteringsfilerna

Med Windows 8 ändrades minneshanteringen lite. Det fanns två typer av program i Windows 8 / 8.1. De traditionella applikationerna fungerade fortfarande som förklarat ovan. En del av dem stannade i RAM medan nödvändiga data lagrades till sidfiler när programmen var lediga och när RAM-minne var fullt.

De moderna apperna sprang bara när de var i fokus. Om du öppnade app A och app B och arbetar för närvarande med app A, kommer app B tillsammans med relaterad data att tryckas tillbaka till sidfiler. På så sätt kan app A ha bra åtkomst till minne och behöver inte nå ut till sidfiler för varje hämtningsprocess. När du skickade app A till bakgrund genom att fokusera på app B, skulle app A och relaterade data gå till sidfiler medan app B får exklusiv åtkomst till RAM.

Den här metoden sparades i minnet och gjorde appar snabbare. Med Windows 10 har komprimeringsfunktionen lagts till för att göra det ännu snabbare. I följande avsnitt beskrivs hur det fungerar i Windows 10.

Minnehantering i Windows 10 - Komprimering över Pagefile

Minnehanteringen är densamma som för Windows 8 / 8.1. De traditionella programmen lagras i elektronisk minne och fokuserade appar lagras också i RAM. Om RAM blir överbelastat på grund av överflödig data, komprimeras app och data saker upp till 40% och rymmer i samma elektroniska minne.

Windows 10 använder även pagefile.sys för att lagra data från det elektriska minnet. Om en app använder för mycket data men med långsammare intervaller trycks en del av dess data till sidofiler om det elektroniska minnet saknar ledigt utrymme. Om appen blir aggressiv flyttas data från sidfiler till det elektroniska minnet och en annan app dras till sidfiler för att skapa plats för aktuell app. Endast i sällsynta fall närmar sig hårddisken: när en ny uppsättning data eller app ska laddas eller när data som krävs av en app inte finns i RAM eller sidfält.

Windows 10 har också två kategorier av appar: moderna och traditionella. De traditionella applikationerna lagras separat i elektroniskt minne, medan de moderna applikationerna har sin egen stack. Detta gör det enklare att skjuta moderna appar och relaterade data till sidfiler när du öppnar för många appar på ett sätt som minnet blir kort trots kompression.

Det sparar ungefär 50% av sidfilsaktiviteten (jämfört med äldre versioner av Windows) när du använder funktionen för minneskomprimering i Windows 10 eftersom de flesta av data är redan tillgängliga i huvudminnet - i komprimerad form. När appen eller data krävs, dekomprimeras den och används. Så det finns ett behov av att hålla en del RAM tom för att ge okomprimerad data. Även när du använder sidfiler, är hastigheten snabbare i Windows 10 eftersom hela appen och relaterade data lagras som en komprimerad sida som är tillgänglig i sekventiell ordning. Medan en del av data komprimeras skickas den andra delen till huvudminne för bearbetning. Detta sparar tid och gör datan snabbare på Windows 10-maskiner.

För mer information, kolla in den här videon på kanal 9.