Skip to content
Versunken

Games und Lyrik

Von Spielen inspiriert

  • Inhalt
  • Gamesübersicht
  • Games & Lyrik Podcast
  • Pressezentrum und Media-Kit
  • Jobs
  • Shops
    • E-Books
    • Cosplay
  • Impressum
    • Cookie-Richtlinie (EU)
    • Datenschutzerklärung
    • Disclaimer
  • Kasse
  • Toggle search form
Arbeiten mit dem Memory Profiler

Arbeiten mit dem Memory Profiler

Posted on 2. November 2025 By Claudia Wendt Keine Kommentare zu Arbeiten mit dem Memory Profiler
Arbeiten mit dem Memory Profiler

Der Memory Profiler ist ein neues Paket für Unity 2018.3 oder höher, mit dem du die Speichernutzung eines Projekts analysieren kannst, um Speicherlecks und Fragmentierungen zu finden. Speicherverluste können auftreten, wenn Speicher zugewiesen wird, die Zuordnung jedoch nie zur Wiederverwendung aufgehoben wird, nachdem der Speicher nicht mehr benötigt wird. In diesem Lernprogramm erfährst du, wie du mit dem Memory Profiler nach Speicherlecks suchen.

Der Memory-Profiler

Mit dem Memory-Profiler kannst du die Speichernutzung eines Projekts analysieren, um Lecks und Fragmentierungen zu finden. Speicherverluste können auftreten, wenn Speicher zugewiesen, aber nicht freigegeben wird, nachdem er nicht mehr benötigt wird. Die Programmleistung verschlechtert sich, wenn der Speicher knapp wird, was schließlich zum Absturz des Programms (und möglicherweise sogar des Hostgeräts) führt. Wenn der Speicher in vielen kleinen Blöcken und nicht in weniger großen zusammenhängenden Blöcken zugewiesen wird, spricht man von Speicherfragmentierung. Dies führt dazu, dass die kleinen, nicht zugewiesenen Speicherbereiche zwischen den zugewiesenen Blöcken für die Verwendung nicht mehr verfügbar sind.

Werbung

Installation des Memory Profiler

Der Memory Profiler arbeitet sowohl mit dem Unity Editor als auch mit Entwicklungs-Builds zusammen und ist im Paket-Manager als Vorschau-Paket verfügbar.

So installierst du den Memory Profiler:
1. Wähle im Unity-Editor in der Dropdown-Liste Fenster die Option Paket-Manager.
2. Klicke auf Erweitert und wählen Vorschaupakete anzeigen.
3. Suche Memory Profiler und klicke in der rechten unteren Ecke des Package Manager-Fensters auf Installieren.
4. Nach der Installation kannst du auf den Memoryprofiler zugreifen, indem du in der Dropdown-Liste „Fenster“ die Option „Analyse“> „Memory Profiler“ auswählst.

Arbeiten mit dem Memory Profiler
Arbeiten mit dem Memory Profiler 13
Arbeiten mit dem Memory Profiler
Arbeiten mit dem Memory Profiler 14

Aufzeichnen eines Speicher-Snapshots
Der Speicher-Profiler kann auf einen aktuell ausgeführten Entwicklungs-Build entweder auf dem lokalen Computer abzielen oder ihm eine bestimmte IP-Adresse für einen vernetzten Computer zuweisen.
1. Bevor du einen Speicherauszug erfassen kannst, musst du ein Ziel auswählen. Standardmäßig ist der Unity-Editor das Ziel.
2. Um ein neues Ziel auszuwählen, klicke auf das Dropdown-Menü in der oberen linken Ecke des Memory Profiler.

Arbeiten mit dem Memory Profiler


Klicke auf die Schaltfläche Erfassen, um das aktuelle Speicherprofil des ausgewählten Ziels zu erfassen . Beachten Sie, dass das Capture selbst etwas Speicher belegt. In einigen Fällen kann dies dazu führen, dass das Ziel einfriert oder abstürzt, wenn der Arbeitsspeicher knapp wird.

Arbeiten mit dem Memory Profiler
Arbeiten mit dem Memory Profiler
Arbeiten mit dem Memory Profiler 15


Importieren eines Schnappschusses des erfassten Speichers
1. Klicken Sie oben im Fenster Memory Profiler auf die Schaltfläche Importieren.

Werbung

2. Wähle über das Dropdown-Menü „Dateiformat“ in der unteren rechten Ecke des Dialogfelds „Snapshot-Datei importieren“ das Format des zu importierenden Speicher-Snapshots aus. Zu den Optionen gehören .snap-Dateien, die mit dem Memory Profiler erfasst wurden, und .memsnap *, die mit dem Bitbucket Memory Profiler erstellt wurden.

Arbeiten mit dem Memory Profiler

3. Navigiere zu deinem Snapshot und wähle ihn aus. Klicke auf Öffnen.
4. Wenn du zum ersten Mal einen Speicher-Snapshot aufnimmst, wird ein Ordner mit dem Namen MemoryCaptures erstellt (auf derselben Ebene wie der Ordner Assets und nicht in diesem Ordner). Sie können auch Memory Snapshots in diesen Ordner ablegen, um sie zugänglich zu machen.

5.Speicherauszug ansehen
Nach der Aufnahme oder dem Import (einschließlich des Verschiebens des Schnappschusses in den MemoryCaptures-Ordner) wird der Schnappschuss in der linken Spalte des Memory Profiler-Fensters angezeigt. Klicke auf Öffnen, um das Speicherprofil anzuzeigen.

Arbeiten mit dem Memory Profiler

Die Standard- und intuitivste Ansicht ist die Baumstruktur (Abbildung 06). In dieser Ansicht wird die von jedem Elementtyp verwendete Speichermenge proportional dargestellt. In unserem Beispiel belegen 126 Shader zusammen 80 MB Arbeitsspeicher.

Arbeiten mit dem Memory Profiler

Um eine Kategorie detaillierter anzuzeigen, klicke darauf, um alle Elemente und ihre jeweiligen Speicherabdrücke anzuzeigen. Ausführlichere Informationen werden unterhalb der Baumstruktur in einer Tabelle angezeigt. Klicke auf die Überschriften, um die Tabelle nach Wert oder Gruppe zu sortieren.

Arbeiten mit dem Memory Profiler

Die Tabellenansicht, die sich sowohl unter der Baumstruktur als auch unter der Speicherstruktur befindet, enthält detailliertere Informationen zur Speichernutzung einzelner Elemente.
Eine direktere Ansicht, die Memory Map, zeigt das Speicherlayout in verschiedenen Farben verschiedene Speichertypen darstellt. Dies kann hilfreich sein, um Speicherfragmentierung zu lokalisieren.

Arbeiten mit dem Memory Profiler


Arbeiten mit dem Memory Profiler

Ein Memory-Leck finden

So findest du ein Speicherleck:
1. Starte den Player, lege ihn als Speicherprofil-Ziel fest und machen eine Momentaufnahme von einer leeren Szene.
2. Lade die Szene, die du testen möchtest. Spiele einen Teil der Szene ab, um die notwendigen Assets zu laden.
3. Entlade die Szene, indem du Resources.UnloadUnusedAssets () oder indem du eine leere Szene zweimal lädst/erstellst
4. Mache einen weiteren Schnappschuss und beende den Wiedergabemodus.
5. Lade in der Workbench den ersten und den zweiten Screenshot und klicke auf Diff. Unity berechnet den Unterschied zwischen den beiden Screenshots. Dies könnte einige Sekunden dauern, abhängig von der Größe des Schnappschusses.
6. Klicke in der Tabellenansicht auf die Überschrift der Diff-Spalte und wähle Group aus.
7. Einträge werden gruppiert: die gleichen, in beiden Schnappschüssen , ab dem ersten gelöschten Schnappschuss und neu. Neue Einträge sind mögliche Speicherverluste.
Der Memory Profiler ist eine hervorragende Möglichkeit, die Speichernutzung deines Projektes zu überwachen.
Du kannst nicht nur sehen, was den meisten Speicherplatz verbraucht, sondern auch die Art und Weise, wie dein Projekt Speicher verwendet oder missbraucht. Speicherlecks und Fragmentierung sind zwei der häufigsten Probleme, die Auswirkungen auf das Projekt haben
und der Memory Profiler führt eine Fehlerbehebung durch.

Originally posted 2020-03-16 16:46:00.

Post Views: 1.518
Weitersagen:
Games und Lyrik Tags:Unity

Beitrags-Navigation

Previous Post: Eternal Return – Black Survival
Next Post: Bases Loaded 4

Related Posts

  • We Happy Few
    We Happy Few Games und Lyrik
  • the-7th-saga-snes-front
    7th Saga Games und Lyrik
  • Mega Man X Collection
    Mega Man X Collection – Die Spielesammlung Games und Lyrik
  • Midnight Protocol Cover
    Midnight Protocol: Hacking Game trifft auf Science Fiction Games und Lyrik
  • Towaga
    Towaga: Among Shadows Games und Lyrik
  • Electronic Arts Logo
    Electronic Arts Games und Lyrik

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.

  • Games und Lyrik (2.661)
    • Action (72)
    • Adventure (444)
      • Point & Click-Adventure (16)
    • Ecke der verlorenen Spiele (13)
    • Horror (32)
    • Kinderfreundliche Games (3)
    • Partyspiele (9)
    • Puzzle (13)
    • Rollenspiele (111)
    • Shooter (346)
    • Simulation (28)
    • Sport (107)
      • Fußball (2)
      • Rennspiele (4)
    • Strategie (199)
    • Survival (8)
    • Wimmelbild (8)
  • Hardware (2)
  • Jump & Run (1)
  • Lyrik (112)
  • Spieleentwickler (393)
  • Spieleprogrammierung (31)
Werbung

Action Adventure Capcom Daedalic Deck 13 Devcom 2020 Ecke der verlorenen Spiele Gamescom 2019 Gamescom 2020 Gamescom 2021 Gamescom 2023 GB GBA GBC Horror Indie Arena Booth 2022 Jump & Run Kalypso Media Mega Man N64 NDS NES Nintendo DS Nintendo Switch PC PS1 PS2 PS3 PS4 PS5 PSP Rareware Rennspiel Sega Shooter SNES State of Play Strategie Switch Unity Visual Novel VR Windows Xbox XBox One

0 Artikel - 0,00€

Unsere Besucher

085103
Users Today : 9
Total views : 384272
Powered By WPS Visitor Counter

RSS Lets-Plays.de

  • Dopamin-Schleifen im Gaming
  • Creator Economy 2025: Wie Let’s Player neue Einnahmequellen erschließen

Ezoic

RSS GameStar – News

  • Epic vs. Google - Nach Einigung im Rechtsstreit sollt ihr alternative App-Stores bald viel einfacher aufrufen können
  • Speicherkrise - Nach RAM sollen jetzt auch AMD-Grafikkarten teurer werden
  • Assetto Corsa Rally: Der Offroad-Ableger zur Rennspiel-Reihe startet ab sofort mit Vollgas in den Early Access
TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste
blogwolke.de - Das Blog-Verzeichnis

Unsere Besucher

085103
Users Today : 9
Total views : 384272
Powered By WPS Visitor Counter
  • Zu Laut
    Zu Laut Lyrik
  • Star Assault
    Star Assault Games und Lyrik
  • RaiderZ Mobile von SoulGames: Dein neues Abenteuer in einer MMORPG-Welt

    Du bist auf der Suche nach einem neuen MMORPG-Erlebnis für dein Mobilgerät? Dann ist Raiderz Mobile von SoulGames genau das Richtige für dich. Dieses Spiel ist eine Neuauflage des beliebten PC-MMORPGs RaiderZ und verspricht ein fesselndes Abenteuer in einer von Monstern überlaufenen Welt. Das Spielgeschehen in Raiderz Mobile In Raiderz Mobile tauchst du in die...<p class="more-link-wrap"><a href="https://games-und-lyrik.de/raiderz-mobile/" class="more-link">Read More<span class="screen-reader-text"> “RaiderZ Mobile von SoulGames: Dein neues Abenteuer in einer MMORPG-Welt”</span> »</a></p>

  • Kandria-Cover
    Kandria Adventure
  • SARD Anti-Cheat Logo
    SARD Anti-Cheat: Der Kampf gegen Cheating in Online-Games Games und Lyrik
  • Clockwork Revolution Cover
    Clockwork Revolution – Zeitreisen im düsteren Steampunk-Avalon Action
  • Bonfire Peaks Cover
    Bonfire Peaks Games und Lyrik
  • Unity Asset0 Spieleprogrammierung in Unity
    Einführung in Tags in Unity Spieleprogrammierung

Copyright © 2025 Games und Lyrik.

Powered by PressBook News Dark theme