Hoppa till huvudinnehåll

Minne

Liveuppdelning av minne (Fritt/Inaktivt/Aktivt/Fast) med allokeringsdiagram och historik.

Översikt

Minnesverktyget visar hur din enhets RAM är allokerat, hur mycket som snabbt kan återtas, och hur fördelningen förändras över tid.

Det är utformat för att besvara praktiska frågor som:

  • "Är denna enhet under minnesbelastning just nu?"
  • "Hålls minnet av systemet (fast), appar (aktivt) eller cache (inaktivt)?"
  • "Är minnesanvändningen stabil över tid, eller sticker den iväg?"

I Lirum är Tillgängligt minne den mängd minne som iOS vanligtvis kan återta snabbt: Fritt + Inaktivt.

Innehållsförteckning

Flikar

  • Översikt
  • Detaljer
  • Historik

Översiktsflik

Översiktsfliken fokuserar på Tillgängligt minne:

  • En cirkulär mätare som visar tillgänglig procentandel.
  • Tillgänglig mängd och total RAM.
  • En kompakt uppdelningstabell: Fritt, Inaktivt, Aktivt, Fast.

Använd denna vy när du snabbt vill se om enheten är "frisk" just nu. Om de fyra raderna inte summerar till Total, se Komprimerat och "Övrigt".

Översikt: mätare för tillgängligt minne samt uppdelning i Fritt/Inaktivt/Aktivt/Fast.

Detaljflik

Detaljfliken ger en mer detaljerad uppdelning:

  • Minnesallokering-diagram (Aktivt/Fast/Inaktivt/Fritt).
  • Detaljerad minnesinformation-tabell med storlek och procent.
  • En Tillgängligt-rad som kombinerar Fritt + Inaktivt.

Detta är bästa platsen för att förstå vilken typ av minne som används (och om det sannolikt kan återtas). Om procenttalen för Fritt/Inaktivt/Aktivt/Fast inte summerar till 100 % beror det oftast på att en del minne just nu räknas som Komprimerat eller "Övrigt".

Detaljer: allokeringsdiagram samt detaljerad tabell med storlekar och procent.

Historikflik

Historikfliken hjälper dig att förstå trender istället för en enskild ögonblicksbild:

  • Minnesallokeringshistorik: en staplad tidslinje för Fritt/Inaktivt/Aktivt/Fast.
  • Minnesanvändningshistorik: en förenklad vy av total användning över tid.

Använd Historik när:

  • Du misstänker ett läckage eller en okontrollerad arbetsbelastning (användningen stiger stadigt).
  • Du vill korrelera hack/app-omladdningar med minnesbelastning (användningen sticker och sjunker).
  • Du vill se om fast minne växer och förblir högt (ofta system-/drivrutinsbelastning).
Historik: se hur minnesallokering och total användning förändras över tid.

Minnestillstånd

Lirum använder samma övergripande kategorier som iOS rapporterar. Dessa är de mest användbara "mentala modellerna" för iOS-minne:

KategoriVad det oftast betyderKan iOS återta det snabbt?
FrittOanvänt RAM, redo att allokerasJa (redan fritt)
InaktivtMest cache och sidor som inte rörts nyligenOfta
AktivtArbetsmängd som används just nuInte direkt
FastPinned, icke-sidväxlingsbart systemminneNej
KomprimeratSidor lagrade i minneskompressornInte direkt
ÖvrigtRestkategori (varierar per OS/enhet)Det beror på

Tillgängligt (Fritt + Inaktivt)

Tillgängligt är ett praktiskt mått på "hur mycket utrymme har jag?".

  • Fritt: sidor som redan är oanvända.
  • Inaktivt: mestadels cache-sidor som kan släppas eller återanvändas när något annat behöver minne.

Därför visar Lirum Tillgängligt = Fritt + Inaktivt i översiktsmätaren och i detaljtabellen.

Notera: Tillgängligt är ingen garanti för att systemet omedelbart ger dig den mängden minne utan någon kostnad. Att återta inaktiva sidor kan ändå innebära arbete (släppa cache, skriva tillbaka smutsiga sidor, bygga om cachedata senare).

Vad det betyder i praktiken:

  • Om Tillgängligt är högt och stabilt har enheten generellt marginal, även om Fritt är lågt.
  • Om Tillgängligt konsekvent är lågt (och förblir lågt under normala uppgifter) har iOS mindre cache att återta och kan börja tillämpa starkare åtgärder (komprimering, app-terminering).
  • En kort dipp vid appstart är normalt. En långsam, stadig nedgång som inte återhämtar sig är ett vanligt "tryck"-mönster.

Fast

Fast minne är RAM som är pinned (icke-sidväxlingsbart) och inte kan komprimeras eller återtas på begäran.

Tänk på Fast som "måste vara resident"-minne. Det ägs oftast av kärnan och lågnivåsystemtjänster och krävs för korrekthet eller realtidsbeteende.

Typiska exempel:

  • Kärnminne och centrala OS-tjänster
  • Hårdvarudrivrutiner och DMA-buffertar
  • Grafik-/skärmytor och vissa GPU-relaterade allokeringar
  • Minne som måste förbli resident för realtid eller korrekthet

Varför det är viktigt:

  • Fast minne är den minst flexibla kategorin. Om det växer har iOS färre möjligheter att frigöra RAM, så minnesbelastningen ökar snabbare.
  • En enhet kan visa lågt Fritt minne och ändå fungera bra, men konsekvent högt Fast är svårare för iOS att hantera.

Vanliga mönster:

  • Fast kan öka vid kameranvändning, AR, spel, videoströmmar, tung I/O eller när externa tillbehör används.
  • Fast tenderar att vara "klistrigt". Vissa fasta allokeringar minskar inte snabbt och vissa återställs först efter omstart.
  • Om Fast växer stadigt över tid och inte minskar kan det tyda på ihållande systemtryck (eller ett läckage i systemtjänster eller drivrutiner).

Aktivt

Aktivt minne är RAM som används just nu (frekvent refererat) av appar och systemet.

Aktivt är inte bara "appminne". Det inkluderar alla sidor som OS:et anser vara heta just nu, inklusive filbaserade sidor (t.ex. kod och ramverk) och anonyma sidor (t.ex. heapar och stackar).

Typiska exempel:

  • Appars heapar och arbetsmängder
  • Använda filcacher och avkodade media som används just nu
  • Datastrukturer som systemet/appen aktivt använder

Varför det är viktigt:

  • Aktivt minne är inte "slösat" minne; det är arbetsminne. Det följer oftast det du gör.
  • iOS kan inte bara "frige" aktiva sidor utan konsekvenser. Vid tryck försöker iOS vanligtvis återta cache först; om det inte räcker kan det komprimera minne och till slut avsluta appar.

Vanliga mönster:

  • Aktivt ökar oftast när du öppnar appar och arbetar, och kan minska när appar avslutas eller deras sidor blir inaktiva över tid.
  • Om Aktivt fortsätter att stiga trots oförändrad arbetsbelastning (eller när enheten är i vila) kan det tyda på ett minnesläckage eller okontrollerad cache i en app.

Inaktivt

Inaktivt minne är RAM som nyligen använts och nu mestadels hålls som cache.

Inaktivt är där iOS får det mesta av sitt "snabbt återtagbara" utrymme. En stor del av inaktivt minne är ren filcache som kan släppas och byggas om senare vid behov.

Typiska exempel:

  • Cachade filsidor
  • Nyligen använt appminne som kan återanvändas
  • Data som inte aktivt refereras men sparas för att det kan bli användbart igen

Varför det är viktigt:

  • Inaktivt är oftast första platsen iOS återtar minne från när en ny allokering behöver RAM.
  • Högt Inaktivt är ofta bra: det kan betyda att iOS använder RAM effektivt som cache.

Vanliga mönster:

  • Inaktivt växer ofta efter appstarter, filinläsning, mediarullning eller laddning av webbinnehåll (dessa sidor blir cache).
  • Vid minnesbelastning bör Inaktivt minska när iOS återanvänder cachade sidor för nya allokeringar.
  • Om Inaktivt redan är lågt och Tillgängligt förblir lågt har iOS mindre "enkelt" minne att återta och du kan nå tryck snabbare.

Fritt

Fritt minne är RAM som för närvarande är oallokerat och redo att användas.

På iOS är Fritt ofta lågt med avsikt. OS:et försöker hålla RAM upptaget som cache så att nästa appstart, rullning eller filinläsning går snabbare.

Varför det är viktigt:

  • Fritt tenderar att vara litet på iOS även på friska enheter eftersom iOS föredrar att använda RAM som cache (Inaktivt) istället för att lämna det oanvänt.
  • Lågt Fritt är inte ett problem om Inaktivt är friskt och enheten inte är under tryck.

Komprimerat och "Övrigt" (varför siffrorna inte alltid summerar)

I appen rapporterar iOS även ytterligare minneskategorier som Komprimerat minne, samt andra systemallokeringar som inte passar in i de fyra huvudlistorna.

Komprimerat minne är RAM som iOS har packat genom att lagra sidor i komprimerad form. Detta är en av iOS primära åtgärder vid minnesbelastning:

  • Komprimering sparar RAM, men använder ändå RAM (och CPU för att komprimera/dekomprimera).
  • En stigande komprimerad fotavtryck är ofta en signal om att systemet arbetar hårdare för att undvika att avsluta appar.
  • Om en komprimerad sida används igen måste iOS dekomprimera den, vilket kan ge fördröjning och öka CPU-användningen.

Övrigt är en restkategori för allt som inte representeras i de fyra huvudkategorierna. Det kan inkludera olika systemallokeringar och VM-redovisningskategorier som iOS rapporterar olika beroende på OS-version och enhet.

I Lirum:

  • Uppdelningen i Översikt och diagrammet i Detaljer fokuserar på de fyra mest tolkade tillstånden: Fritt, Inaktivt, Aktivt, Fast.
  • Total minne som visas är enhetens fysiska RAM.

Därför kan de fyra raderna ibland inte summera exakt till Total på alla enheter och OS-versioner. Den "saknade" mängden är vanligtvis minne som just nu räknas som Komprimerat, plus diverse systemallokeringar (Övrigt).

Vad iOS gör vid minnesbelastning

När RAM blir trångt tillämpar iOS vanligtvis åtgärder i steg:

  • Återta cache först: återanvänd Fritt, sedan återta Inaktiv cache (släpp ren filcache, rensa viss cache).
  • Komprimera minne: lagra mindre använda sidor i komprimerad form för att fördröja app-terminering.
  • Avsluta appar: om trycket fortsätter kan iOS avsluta bakgrundsappar (och till slut förgrundsappar) för att frigöra minne. Detta märks ofta som att appar laddas om när du växlar tillbaka till dem.

Minnesverktyget är mest användbart när du följer dessa steg över tid via Historik-fliken.

Hur du tolkar siffrorna

  • Tillgängligt (Fritt + Inaktivt) är det snabbaste måttet på "marginal".
  • Fast är den svåraste kategorin att hantera. Om Fast växer har systemet färre möjligheter.
  • Inaktivt som är stort är ofta normalt och bra (cache). Det bör minska när systemet behöver minne.
  • Om Aktivt + Fast växer och Tillgängligt minskar över tid kan du uppleva app-omladdningar, hack eller systemtryck.
  • Använd Historik-fliken för att analysera trender. Enskilda ögonblicksbilder är lätta att misstolka på iOS eftersom OS:et aggressivt använder RAM som cache.
  • Om du ser en stadig minskning av Tillgängligt medan du gör något upprepat är det en starkare indikation på problem än enskilda siffror.

Noteringar och begränsningar

  • iOS hanterar minne automatiskt; lågt Fritt minne är inte alltid ett problem i sig.
  • Värden och kategorier varierar beroende på enhet och OS, och uppdateras kontinuerligt medan verktyget är öppet.
  • Minnesverktyget visar systemomfattande minnestillstånd (inte per-app).
  • På vissa iPad-modeller och OS-versioner kan systemet använda lagring som växlingsutrymme. Minnesverktyget fokuserar på fysiskt RAM och försöker inte visualisera växlingsanvändning.