Skip to content
Versunken

Games und Lyrik

Von Spielen inspiriert

  • Inhalt
  • Über uns
  • Shop
    • Mein Konto
    • Kasse
    • Warenkorb
  • Games & Lyrik Podcast
  • Pressezentrum und Media-Kit
  • Jobs
  • Impressum
    • AGBs
    • Datenschutzerklärung
    • Disclaimer
  • 0 Artikel0,00 €
  • 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

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


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.671
Weitersagen:
Games und Lyrik Tags:Unity

Beitragsnavigation

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

Related Posts

  • Lost Castle
    Lost Castle Games und Lyrik
  • Unity – Grundlegende UI-Elemente erstellen Games und Lyrik
  • Tim und Struppi Cover
    Tim im Sonnentempel – Ein Tim und Struppi-Spiel Games und Lyrik
  • Deal or No Deal Cover
    Deal or No Deal Games und Lyrik
  • Freestyle Software Limited Games und Lyrik
  • Ultimate Pirates
    Ultimate Pirates 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.

Unsere Besucher

088760
Users Today : 6
Total views : 405738
Powered By WPS Visitor Counter
  • Games und Lyrik (2.709)
    • Action (82)
    • Adventure (456)
      • Point & Click-Adventure (16)
    • Ecke der verlorenen Spiele (15)
    • Horror (35)
    • Kinderfreundliche Games (5)
    • Partyspiele (9)
    • Puzzle (16)
    • Rollenspiele (115)
    • Shooter (346)
    • Simulation (30)
    • Sport (112)
      • Fußball (5)
      • Rennspiele (5)
    • Strategie (200)
    • Survival (9)
    • Wimmelbild (8)
  • Hardware (2)
  • Jump & Run (1)
  • Lyrik (112)
  • Spieleentwickler (428)
  • Spieleprogrammierung (31)

Action Adventure Capcom Daedalic Deck 13 Devcom 2020 Ecke der verlorenen Spiele Gamescom 2019 Gamescom 2020 Gamescom 2021 Gamescom 2023 Games from Spain GB GBA GBC Horror Indie Arena Booth 2022 Jump & Run Kalypso Media Mega Man N64 NDS NES 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

Cosplay-Schnittmuster

  • ec27971435ecc7cc5dacbf22ad47d031 Schnittmuster Historisches Kleid Butterick B6610 A5 6-14 (Gr. 32-40) Dt. Anleitung 16,75 €
  • ec27971435ecc7cc5dacbf22ad47d031 Schnittmuster Historisches Kleid Butterick B6610 E5 14-22 (Gr. 40-48) Dt. Anleitung 16,75 €
  • 740a3d052bc76a64364d0b93479f0cbe Schnittmuster Cosplay Mantel McCalls M2042 46-52 20,00 €



Hier finden Sie mehr.

RSS Lets-Plays.de

  • Fortschrittsbalken statt Alltagsschwere
  • Verlockende In-Game-Käufe

Ezoic

RSS GameStar – News

  • RTX 5090 - Kommt dieses Jahr doch noch eine neue Gaming-GPU von Nvidia? Gerücht spricht von neuem Top-Modell
  • Darum kein Half-Life 3: Valves nächster Megahit ist GANZ anders!
  • Windows-Gaming - Welche Hardware braucht ihr für das Spielen? Microsoft-Empfehlungen von Ende 2025 sorgen für Diskussionen
TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste
blogwolke.de - Das Blog-Verzeichnis
  • Mega Man 8 Cover
    Mega Man 8: Metal Heroes Shooter
  • Essays on Empathy
    Essays on Empathy Shooter
  • TinyBuild Logo
    tinyBuild Spieleentwickler
  • Control Cover
    Control Games und Lyrik
  • Townsmen Mobile Cover
    Townsmen Games und Lyrik
  • Wurm Cover
    Wurm – Journey to the Center of the Earth Shooter
  • call-of-duty-black-ops-7
    Call of Duty: Black Ops 7 – Angst ist die stärkste Waffe Shooter
  • Runaway Cover
    Runaway: A Road Adventure – Das unvergessliche Point-and-Click-Abenteuer! Adventure

Copyright © 2026 Games und Lyrik.

Powered by PressBook News Dark theme