Ordlista/Minne

Komprimerat minne

Andra namn: Komprimerat

Kort svar

Komprimerat minne är data i RAM som macOS har komprimerat för att göra mer RAM tillgängligt. Aktivitetskontroll visar totalen som Komprimerat, en del av Använt minne.

När det blir ont om RAM komprimerar macOS minne som inte har använts nyligen, i stället för att flytta det direkt till skivan. Att komprimera och packa upp går oftast mycket snabbare än att läsa från startskivan.

En del komprimerat minne är normalt. Fliken Minne visar totalen, och du kan lägga till en kolumn för att se hur mycket av varje process som är komprimerat.

Varför Komprimerat är högt

Ett stort värde för Komprimerat betyder att macOS har behövt göra plats. Det är ofta därför minnestrycket blir gult. Det är steget före växling till skivan, så det är ett tecken på att appar ber om mer RAM än vad som är ledigt.

Så ser du vilken app som är komprimerad

På fliken Minne väljer du Innehåll, Kolumner och lägger till kolumnen för komprimerat minne. Sortera efter den för att se vilka processer som har mest komprimerade data. Det är ofta appar som har varit öppna länge utan att användas.

Vad värdet Komprimerat faktiskt mäter

Aktivitetskontroll beskriver Komprimerat som fysiskt minne som används för att lagra en komprimerad version av data som inte har använts nyligen. Värdet är alltså utrymmet som komprimerade data tar upp i RAM, inte storleken som datan skulle ha okomprimerad.

Datan inuti är större än värdet för Komprimerat. Skillnaden är minnet som macOS har vunnit genom att komprimera den.

Apple förklarar att när datorn närmar sig sin maximala minneskapacitet komprimeras inaktiva appar i minnet, vilket gör mer minne tillgängligt för apparna du använder. Därför brukar appar som har legat i bakgrunden länge hålla mest komprimerat minne, och därför kan det ta en stund att byta tillbaka till en av dem medan dess data dekomprimeras.

Så hänger komprimering, växling och minnestryck ihop

macOS hanterar minnesbrist i steg. Varje steg syns på ett eget ställe i Aktivitetskontroll.

  1. Data som inte har använts nyligen komprimeras och behålls i RAM. Värdet för Komprimerat växer.
  2. När komprimeringen inte räcker flyttar macOS ut komprimerade data till startskivan. Växelfil växer.
  3. När en app behöver den datan igen läser macOS tillbaka den från skivan och dekomprimerar den. Om det händer ofta känns datorn långsam och minnestrycket blir gult eller rött.

Så kontrollerar du komprimerat minne i Terminal

Två kommandon som bara läser visar samma information som Aktivitetskontroll använder. Om du jämför värdena för lagrat och upptaget ser du hur bra din data komprimeras. Ju större skillnaden är mellan dem, desto mer minne sparar komprimeringen.

  1. Kör top -l 1 | grep PhysMem. Värdet för compressor inom parentes är minnet som håller komprimerade data.
  2. Kör vm_stat. Pages occupied by compressor är det RAM som de komprimerade datan tar upp. Pages stored in compressor är hur stor den datan skulle vara okomprimerad. Multiplicera något av dem med sidstorleken på första raden för att få byte.
  3. Kör vm_stat 5 för att skriva ut en ny rad var femte sekund, och tryck på kontroll-C för att stoppa. Efter den första raden, som visar summor sedan start, visar kolumnerna comprs och dcomprs hur många sidor som komprimerades och dekomprimerades under varje intervall.

Normalt eller oroande komprimerat minne

Normalt: Komprimerat ligger på en jämn nivå medan minnestrycket är grönt. macOS håller helt enkelt gamla data i en mindre form. Det är vanligt att se en del komprimerat minne även på en Mac med gott om RAM, särskilt när den har varit igång ett tag.

Oroande: Komprimerat fortsätter att öka under dagen, Växelfil ökar med det, och minnestrycket är ofta gult eller rött. Datorn har för lite RAM för det du kör, så avsluta appar som du inte använder eller kör färre tunga appar samtidigt.

Frågor som folk ställer

Vad betyder Komprimerat i Aktivitetskontroll?

Det är mängden minne som macOS har komprimerat för att frigöra RAM.

Är komprimerat minne dåligt?

Nej. Det är så macOS undviker att använda skivan. Mycket komprimerat minne tillsammans med gult eller rött minnestryck betyder att datorn har för lite RAM för din arbetsbelastning.

Hur minskar jag komprimerat minne?

Avsluta appar du inte använder. Deras komprimerade minne frigörs när de avslutas.

Gör komprimerat minne min Mac långsammare?

Att komprimera och dekomprimera tar lite processortid, men det går oftast mycket snabbare än att läsa från skivan. Du märker en nedgång när datorn ständigt måste komprimera och växla, vilket syns som gult eller rött minnestryck.

Kan jag stänga av minneskomprimering på en Mac?

Det finns inget alternativ för det i Systeminställningar, och du bör låta det vara. Utan komprimering skulle macOS behöva använda skivan tidigare, vilket är långsammare.

Vad är kolumnen Komprimerat VM?

Det är en kolumn per process som du kan lägga till med Innehåll > Kolumner på fliken Minne. Den visar hur mycket av varje process minne som har komprimerats.

Relaterat

Steg för steg: Chrome använder för mycket minne.

Letar du efter något bättre än Aktivitetskontroll? Läs om de bästa alternativen till Aktivitetskontroll för Mac, eller bläddra bland alla begrepp i ordlistan.