Speicher
Live-Aufschlüsselung des Speichers (Frei/Inaktiv/Aktiv/Fest) mit Zuweisungsdiagrammen und Verlauf.
Überblick
Das Speicher-Tool zeigt, wie der RAM Ihres Geräts zugewiesen ist, wie viel davon schnell wieder freigegeben werden kann und wie sich die Aufschlüsselung im Zeitverlauf verändert.
Es ist darauf ausgelegt, praktische Fragen zu beantworten wie:
- „Steht dieses Gerät aktuell unter Speicherbelastung?“
- „Wird Speicher vom System (fest), von Apps (aktiv) oder von Caches (inaktiv) gehalten?“
- „Ist meine Speichernutzung über die Zeit stabil oder gibt es Spitzen?“
In Lirum ist Verfügbarer Speicher die Menge an Speicher, die iOS in der Regel schnell zurückgewinnen kann: Frei + Inaktiv.
Inhaltsverzeichnis
- Tabs
- Überblick-Tab
- Details-Tab
- Verlauf-Tab
- Speicherzustände
- Was iOS bei Speicherbelastung tut
- Wie man die Zahlen interpretiert
- Hinweise und Einschränkungen
Tabs
- Überblick
- Details
- Verlauf
Überblick-Tab
Der Überblick-Tab konzentriert sich auf Verfügbaren Speicher:
- Eine Rundanzeige, die den verfügbaren Prozentsatz zeigt.
- Die verfügbare Menge und der gesamte RAM.
- Eine kompakte Aufschlüsselungstabelle: Frei, Inaktiv, Aktiv, Fest.
Nutzen Sie diese Ansicht, wenn Sie schnell wissen möchten, ob das Gerät aktuell „gesund“ ist. Wenn die vier Zeilen der Aufschlüsselung nicht mit dem Gesamtwert übereinstimmen, siehe Komprimiert und „Sonstiges“.
Details-Tab
Der Details-Tab bietet eine detailliertere Aufschlüsselung:
- Speicherzuweisung-Diagramm (Aktiv/Fest/Inaktiv/Frei).
- Detaillierte Speicherinformationen-Tabelle mit Größe und Prozentangabe.
- Eine Verfügbar-Zeile, die Frei + Inaktiv kombiniert.
Hier erfahren Sie am besten, welche Art von Speicher verwendet wird (und ob er wahrscheinlich wieder freigegeben werden kann). Wenn die Prozentsätze für Frei/Inaktiv/Aktiv/Fest nicht 100 % ergeben, liegt das meist daran, dass ein Teil des Speichers aktuell als Komprimiert oder „Sonstiges“ verbucht ist.
Verlauf-Tab
Der Verlauf-Tab hilft Ihnen, Trends zu erkennen, statt nur eine Momentaufnahme zu sehen:
- Speicherzuweisungsverlauf: eine gestapelte Zeitleiste für Frei/Inaktiv/Aktiv/Fest.
- Speichernutzungsverlauf: eine vereinfachte Ansicht der Gesamtnutzung im Zeitverlauf.
Verwenden Sie Verlauf, wenn:
- Sie einen Speicherverlust oder eine ausufernde Last vermuten (Nutzung steigt stetig).
- Sie Ruckler/App-Neuladungen mit Speicherbelastung korrelieren möchten (Nutzung steigt und fällt dann).
- Sie sehen möchten, ob Fest-Speicher wächst und hoch bleibt (häufig System-/Treiberbelastung).
Speicherzustände
Lirum verwendet die gleichen übergeordneten Kategorien, die iOS meldet. Dies sind die nützlichsten „mentalen Modelle“ für iOS-Speicher:
| Kategorie | Was es meist bedeutet | Kann iOS es schnell zurückgewinnen? |
|---|---|---|
| Frei | Unbenutzter RAM, sofort verfügbar | Ja (bereits frei) |
| Inaktiv | Meist Caches und Seiten, die kürzlich nicht verwendet wurden | Oft |
| Aktiv | Aktuell genutzter Arbeitsspeicher | Nicht direkt |
| Fest | Fester, nicht auslagerbarer Systemspeicher | Nein |
| Komprimiert | Seiten im Speicherkompressor | Nicht direkt |
| Sonstiges | Restkategorie (variiert je nach OS/Gerät) | Kommt darauf an |
Verfügbar (Frei + Inaktiv)
Verfügbar ist eine praxisnahe Kennzahl für „wie viel Platz habe ich noch?“.
- Frei: Seiten, die bereits ungenutzt sind.
- Inaktiv: meist Cache-Seiten, die bei Bedarf freigegeben oder umgewidmet werden können.
Deshalb zeigt Lirum Verfügbar = Frei + Inaktiv sowohl in der Überblicksanzeige als auch in der Detailtabelle.
Hinweis: Verfügbar garantiert nicht, dass das System Ihnen diese Menge sofort und ohne Aufwand bereitstellt. Das Freigeben inaktiver Seiten kann dennoch Arbeit bedeuten (Caches verwerfen, geänderte Seiten zurückschreiben, später Daten neu aufbauen).
Was das praktisch bedeutet:
- Ist Verfügbar hoch und stabil, hat das Gerät in der Regel ausreichend Reserven, auch wenn Frei niedrig ist.
- Ist Verfügbar dauerhaft niedrig (und bleibt niedrig bei normalen Aufgaben), hat iOS weniger Cache zum Freigeben und könnte stärkere Maßnahmen ergreifen (Komprimierung, App-Beendigung).
- Ein kurzer Einbruch beim Öffnen einer App ist normal. Ein langsamer, stetiger Rückgang ohne Erholung ist ein typisches „Belastungs“-Muster.
Fest
Fest-Speicher ist RAM, der fest zugeordnet (nicht auslagerbar) ist und nicht komprimiert oder auf Abruf freigegeben werden kann.
Denken Sie an Fest als „muss im Speicher bleiben“. Er wird meist vom Kernel und von Systemdiensten verwendet und ist für Korrektheit oder Echtzeitverhalten erforderlich.
Typische Beispiele:
- Kernel-Speicher und zentrale Systemdienste
- Hardware-Treiber und DMA-Puffer
- Grafik-/Display-Speicher und einige GPU-bezogene Zuweisungen
- Speicher, der für Echtzeit- oder Korrektheitsanforderungen resident bleiben muss
Warum das wichtig ist:
- Fest ist die am wenigsten flexible Kategorie. Wenn sie groß wird, hat iOS weniger Möglichkeiten, RAM freizugeben, und Speicherbelastung tritt früher auf.
- Ein Gerät kann wenig freien Speicher haben und trotzdem funktionieren, aber dauerhaft hoher Fest-Speicher ist für iOS schwerer zu kompensieren.
Typische Muster:
- Fest kann bei Kamera-Nutzung, AR, Spielen, Videobearbeitung, starker I/O oder bei Verwendung externer Zubehörteile steigen.
- Fest ist oft „klebrig“. Manche Fest-Zuweisungen schrumpfen nicht schnell und werden erst nach einem Neustart zurückgesetzt.
- Wenn Fest über die Zeit stetig wächst und nicht zurückgeht, kann das auf anhaltende Systembelastung (oder einen Leak in Systemdiensten/Treibern) hindeuten.
Aktiv
Aktiv-Speicher ist RAM, der aktuell verwendet (häufig referenziert) wird – von Apps und vom System.
Aktiv ist nicht nur „App-Speicher“. Es umfasst alle Seiten, die das OS aktuell als „heiß“ betrachtet, einschließlich dateibasierter Seiten (z. B. Code und Frameworks) und anonymer Seiten (z. B. Heaps und Stacks).
Typische Beispiele:
- App-Heaps und Arbeitssätze
- Aktive Dateicaches und aktuell genutzte dekodierte Medien
- Datenstrukturen, die System/App aktiv verwendet
Warum das wichtig ist:
- Aktiv ist kein „verschwendeter“ Speicher, sondern Arbeitsspeicher. Er spiegelt in der Regel Ihre aktuelle Nutzung wider.
- iOS kann aktive Seiten nicht einfach freigeben, ohne Folgen. Bei Belastung versucht iOS zuerst, Caches freizugeben; reicht das nicht, wird Speicher komprimiert und schließlich Apps beendet.
Typische Muster:
- Aktiv steigt meist, wenn Sie Apps öffnen und arbeiten, und fällt, wenn Apps beendet werden oder ihre Seiten mit der Zeit inaktiv werden.
- Wenn Aktiv weiter steigt, obwohl die Last gleich bleibt (oder das Gerät im Leerlauf ist), kann das auf einen Speicherverlust oder ausufernden Cache in einer App hindeuten.
Inaktiv
Inaktiv-Speicher ist RAM, der kürzlich verwendet wurde und nun meist als Cache dient.
Inaktiv ist die Hauptreserve für „schnelles Freigeben“ unter iOS. Ein großer Teil davon ist sauberer Dateicache, der bei Bedarf verworfen und später neu aufgebaut werden kann.
Typische Beispiele:
- Zwischengespeicherte Dateiseiten
- Kürzlich genutzter App-Speicher, der umgewidmet werden kann
- Daten, die nicht aktiv referenziert werden, aber aufbewahrt werden, weil sie bald wieder gebraucht werden könnten
Warum das wichtig ist:
- Inaktiv ist meist die erste Quelle, aus der iOS bei neuen Speicheranforderungen zurückgewinnt.
- Viel Inaktiv ist oft gut: iOS nutzt RAM effizient als Cache.
Typische Muster:
- Inaktiv wächst oft nach App-Starts, Dateizugriffen, Medien-Scrolling oder Laden von Webinhalten (diese Seiten werden zu Cache).
- Unter Speicherbelastung sollte Inaktiv sinken, da iOS Cache-Seiten für neue Zuweisungen verwendet.
- Ist Inaktiv bereits niedrig und Verfügbar bleibt niedrig, hat iOS weniger „einfachen“ Speicher zum Freigeben und Speicherbelastung tritt schneller auf.
Frei
Frei-Speicher ist RAM, der aktuell nicht zugewiesen und sofort nutzbar ist.
Unter iOS ist Frei oft absichtlich niedrig. Das OS hält RAM lieber als Cache bereit, damit App-Starts, Scrollen oder Dateizugriffe schneller sind.
Warum das wichtig ist:
- Frei ist auf iOS auch bei gesunden Geräten meist klein, weil iOS RAM lieber als Cache (Inaktiv) nutzt, statt ihn ungenutzt zu lassen.
- Wenig Frei ist kein Problem, solange Inaktiv ausreichend ist und das Gerät nicht unter Druck steht.
Komprimiert und „Sonstiges“ (warum die Zahlen nicht immer aufgehen)
In der App meldet iOS auch zusätzliche Speicherbereiche wie Komprimiert sowie andere Systemzuweisungen, die nicht klar in die vier Hauptkategorien passen.
Komprimiert-Speicher ist RAM, den iOS durch Komprimierung von Seiten verdichtet hat. Dies ist einer der wichtigsten Mechanismen von iOS zur Entlastung:
- Komprimierung spart RAM, benötigt aber weiterhin RAM (und CPU zum Komprimieren/Dekomprimieren).
- Ein steigender Komprimiert-Anteil signalisiert oft, dass das System mehr arbeitet, um App-Beendigungen zu vermeiden.
- Wird eine komprimierte Seite erneut benötigt, muss iOS sie dekomprimieren, was Latenz und CPU-Last erhöht.
Sonstiges ist eine Restkategorie für alles, was nicht in die vier Hauptkategorien fällt. Sie kann verschiedene Systemzuweisungen und VM-Buchungen enthalten, die iOS je nach OS-Version und Gerät unterschiedlich meldet.
In Lirum gilt:
- Die Überblicksaufschlüsselung und das Detaildiagramm konzentrieren sich auf die vier am häufigsten interpretierten Zustände: Frei, Inaktiv, Aktiv, Fest.
- Der angezeigte Gesamtspeicher ist der physische RAM Ihres Geräts.
Daher kann es sein, dass die vier Zeilen der Aufschlüsselung nicht auf jedem Gerät und jeder OS-Version exakt mit dem Gesamtwert übereinstimmen. Die „fehlende“ Menge ist meist aktuell als Komprimiert verbuchter Speicher plus sonstige Systemzuweisungen (Sonstiges).
Was iOS bei Speicherbelastung tut
Wenn der RAM knapp wird, geht iOS typischerweise stufenweise vor:
- Zuerst Caches freigeben: Freie Seiten verwenden, dann Inaktive Caches zurückgewinnen (sauberen Dateicache verwerfen, einige Caches leeren).
- Speicher komprimieren: Weniger genutzte Seiten komprimieren, um App-Beendigungen hinauszuzögern.
- Apps beenden: Hält der Druck an, kann iOS Hintergrund-Apps (und schließlich auch Vordergrund-Apps) beenden, um Speicher freizugeben. Das äußert sich oft darin, dass Apps beim Zurückwechseln neu geladen werden.
Das Speicher-Tool ist besonders nützlich, wenn Sie diese Stufen im Zeitverlauf im Verlauf-Tab beobachten.
Wie man die Zahlen interpretiert
- Verfügbar (Frei + Inaktiv) ist die schnellste Kennzahl für „Luft zum Atmen“.
- Fest ist die schwierigste Kategorie. Wenn Fest wächst, hat das System weniger Spielraum.
- Inaktiv ist oft groß und das ist meist gut (Cache). Er sollte sinken, wenn das System Speicher braucht.
- Wenn Aktiv + Fest wächst und Verfügbar im Zeitverlauf sinkt, können App-Neuladungen, Ruckler oder Systembelastung auftreten.
- Nutzen Sie den Verlauf-Tab, um Trends zu erkennen. Einzelne Momentaufnahmen sind auf iOS leicht fehlzuinterpretieren, da das OS RAM aggressiv für Caching nutzt.
- Ein stetiger Rückgang von Verfügbar bei wiederholbaren Aktionen ist ein stärkerer Hinweis auf ein Problem als jede einzelne Zahl.
Hinweise und Einschränkungen
- iOS verwaltet Speicher automatisch; niedriger Frei-Speicher ist für sich genommen nicht immer ein Problem.
- Werte und Kategorien variieren je nach Gerät und OS und aktualisieren sich laufend, solange das Tool geöffnet ist.
- Das Speicher-Tool zeigt den systemweiten Speicherzustand (keine Zuordnung pro App).
- Auf einigen iPad-Modellen und OS-Versionen kann das System Speicher auf dem Speicherplatz auslagern (Swap). Das Speicher-Tool konzentriert sich auf physischen RAM und visualisiert Swap nicht.