Ordlista/Minne

Växelfil

Kort svar

Växelfil är det utrymme på startskivan som macOS använder för att flytta minne ut ur RAM och tillbaka igen. Det används när det inte finns tillräckligt med fysiskt minne för allt som körs.

När RAM är fullt, även efter komprimering, skriver macOS en del av minnet till startskivan och läser tillbaka det när det behövs. Det skivutrymmet är växelfilen (swap).

Även på en snabb SSD är det mycket långsammare att läsa från skivan än från RAM, så mycket växling gör att datorn känns långsam.

Är lite växelfil normalt?

Ja. En liten växelfil, särskilt när datorn har varit igång länge, är inget problem. macOS kan lämna gamla data i växelfilen som sällan behövs. Det som spelar roll är om datorn växlar aktivt just nu, vilket syns som gult eller rött minnestryck.

Så minskar du växelfilen

Avsluta appar du inte använder och stäng webbläsarflikar. Växelfilen krymper inte alltid direkt efter att appar har avslutats. En omstart av datorn tömmer den.

Om växelfilen snabbt växer varje gång du använder dina vanliga appar och minnestrycket ofta är rött behöver datorn mer RAM för den arbetsbelastningen. Radera inte växlingsfiler för hand; macOS hanterar dem.

Så kontrollerar du växelfilens användning på en Mac

Växelfil finns längst ned på fliken Minne i Aktivitetskontroll. Du kan också kontrollera den i Terminal. De här kommandona läser bara information.

  1. Kör sysctl vm.swapusage. Utdata visar total, använd och ledig växling. Ordet encrypted i slutet betyder att växelfilerna är krypterade.
  2. Kör ls -lh /System/Volumes/VM för att se själva växelfilerna, som heter swapfile0, swapfile1 och så vidare. Titta bara. Radera eller flytta dem inte.
  3. Håll koll på om värdet för använt fortsätter att öka medan du arbetar, eller ligger still.

Så ser du om din Mac växlar just nu

Växelfil är en summa. Den kan ligga kvar högt långt efter att datorn slutade växla. Aktivitetskontroll beskriver det som komprimerade data som tillfälligt flyttats till skivan för att ge plats åt data som använts senare, så data som inte har behövts sedan dess kan helt enkelt ligga kvar där. För att se om växling pågår nu tittar du i stället på takten.

  1. Kör vm_stat 5 i Terminal. Kommandot skriver ut en rad var femte sekund. Tryck på kontroll-C för att stoppa.
  2. Hoppa över den första raden, som visar summor sedan start.
  3. Läs kolumnerna swapins och swapouts på raderna som följer. De visar hur många sidor som flyttades mellan RAM och skivan under varje femsekundersintervall.
  4. Nollor för det mesta betyder att växelfilen på skivan är gamla data och inte gör dig långsammare. Tal på de flesta rader medan du arbetar betyder att datorn växlar aktivt, och då ser du oftast också gult eller rött minnestryck.

Vanliga orsaker till hög växling

Växelfilen växer när appar behöver mer minne än datorn kan ge genom att komprimera data i RAM. Du behöver inte använda varje app för att det ska hända. Appar i bakgrunden håller fortfarande minne. Typiska orsaker:

  • Att köra fler minneskrävande appar samtidigt än datorn har RAM för.
  • Virtuella maskiner, som håller en stor mängd minne medan de körs.
  • En app med en minnesläcka som har vuxit i timmar eller dagar.
  • Många webbläsarflikar som står öppna, där var och en håller minne i bakgrunden.
  • Lång drifttid, där gamla data flyttades till skivan tidigare och fortfarande ligger kvar.

Normal eller oroande växling

Normalt: en del växling efter att datorn har varit igång i flera dagar, med grönt minnestryck och vm_stat som visar lite eller ingen växlingsaktivitet. Växelfilen kan förbli i bruk även när RAM-minnet ser ledigt ut, eftersom macOS inte läser tillbaka gamla data i minnet förrän något ber om dem.

Oroande: Växelfil ökar varje gång du använder dina vanliga appar, växlingsaktivitet syns på de flesta rader i vm_stat, och minnestrycket är gult eller rött. Datorn behöver mer RAM för den arbetsbelastningen, eller färre appar som körs samtidigt. Vitals sparar 30 dagars minneshistorik per app, vilket kan visa vilken app som växte innan växelfilen ökade.

Frågor som folk ställer

Vad är Växelfil på Mac?

Det är det utrymme på startskivan som macOS använder som extra minne när RAM är fullt.

Är en stor växelfil dåligt för min Mac?

Lite är normalt. En stor eller växande växelfil, tillsammans med gult eller rött minnestryck, betyder att datorn har för lite RAM och blir långsammare.

Hur tömmer jag växelfilen på Mac?

Avsluta minneskrävande appar eller starta om datorn. Radera inte växlingsfiler för hand.

Sliter växling på SSD:n i min Mac?

Växling skriver till SSD:n, och varje SSD klarar en begränsad mängd skrivningar under sin livstid. Tillfällig växling är inget att oroa sig för. Ständig, tung växling skriver mer, så den är värd att minska både för hastighetens och slitagets skull.

Var lagras växelfilerna på en Mac?

I /System/Volumes/VM, som filer som heter swapfile0, swapfile1 och så vidare. macOS skapar och tar bort dem efter behov, och de ska inte röras.

Kan jag stänga av växling på en Mac?

Det finns ingen inställning för det, och du bör inte försöka. Utan växelfil skulle apparna få slut på minne i stället för att bli långsammare.

Relaterat

Steg för steg: Vilken app använder min processor eller mitt 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.