docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Capture and import snapshots

    To capture a snapshot in the Memory Profiler window:

    1. Open the Memory Profiler window: Window > Analysis > Memory Profiler.

    2. Use the Attach to Player dropdown in the toolbar of the Memory Profiler window to set a source for the snapshot. You can capture a snapshot from the following sources:

      • The Unity Editor.
      • A player running on your local machine or device.
    3. Use one of the following buttons to capture a snapshot:

      • Capture New Snapshot in the Memory Profiler window when you have no snapshots selected.
      • Capture button in the toolbar.

    Use the Capture dropdown menu to configure the snapshot. For more information, refer to Memory Profiler window reference.

    Note

    There is no clean separation between the memory used for Play mode and memory used for the Editor that runs in Play mode, so Editor snapshots always contain more memory and have a different memory usage behavior than a Player does, even if it runs on the same platform as the Editor. Taking Editor snapshots is therefore only recommended for faster iteration flows while optimizing, whereas the final result of optimization work should always be checked by analyzing the usage of a Player build.

    Open snapshots

    To open a single snapshot and view its associated data, select the snapshot from the list in the Snapshot panel with a single click. Opening a snapshot might take a long time because a snapshot can contain a lot of data.

    To open two snapshots and compare them, select the Compare Snapshots tab, then select the two snapshots you want to compare from the list.

    The Main panel then displays different visualizations of the snapshot data.

    Tip

    Clicking the snapshot name doesn't open the snapshot. Instead, this opens a renaming text box which you can use to rename the snapshot. You can also open a context menu via a right click on the snapshot to rename or delete the snapshot, as well as opening its containing folder.

    Import snapshots

    If you already have access to existing memory snapshots, you can import them into the Memory Profiler. You can import a snapshot in any of the following ways:

    • Copy the snapshot into your Project folder
    • Use the Import button in the Memory Profiler window

    Copy snapshots into the Project folder

    1. Inside your Project folder, find or create a folder named MemoryCaptures.
    2. Copy the snapshot files to this folder.

    The Memory Profiler window then displays the snapshots in the snapshots panel.

    Use the Import button in the Memory Profiler window

    1. Open the Memory Profiler window: Window > Analysis > Memory Profiler.
    2. In the toolbar, select the Import button. This opens a file browser window.
    3. In the file browser window, locate and open the memory snapshot you want to import.

    When you import a .snap file, Unity copies the file to your MemoryCaptures folder. Unity creates this folder if it doesn't already exist.

    Additional resources

    • Snapshots introduction
    • Snapshots panel reference
    • Compare two snapshots
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)