docs.unity3d.com
    Show / Hide Table of Contents

    Fragmentation view

    The Fragmentation view helps you visualize how the virtual memory of your snapshot is laid out:

    The Fragmentation view in the Memory Profiler window

    To adjust how Unity displays the information, use the toolbar at the top of the window.

    Setting Function
    Row Size Set how much virtual address space the Memory Profiler allocates to one row. You can choose from values between 32 KB and 256 MB.
    Display Filters Select which data to view in the Fragmentation view:
    Allocations Display native allocations.
    ManagedObjects Display managed objects in managed heaps.
    NativeObjects Display native objects inside native regions.
    VirtualMemory Display virtual memory regions, which is reserved address space that isn't assigned to any memory.

    Addresses

    The left side of the view contains labels of the first virtual addresses that correspond to the row on the right:

    Virtual Address Labels in the Fragmentation view in the Memory Profiler window

    If there is a black background behind the label, it means that this is the beginning of a group and there is a discontinuity between this group and the address space of the group before it. Click on the group to select the whole block of memory (up until the next discontinuity).

    Memory block in the Fragmentation view of the Memory Profiler window

    If the label has no background, that means the addresses are part of a memory block. When you click on them, there is no effect. Labels appear every ten lines of a continuous address space block to help orient yourself while navigating in this view.

    Click on a region of memory to select it, or click and drag to select a section of memory that interests you. When you do, the details about the address space will be updated to represent the selected range.

    Fragmentation Table view

    Below the Fragmentation view, the Objects and Allocations view displays details about the selected range. Use the drop-down menu at the top of the window to switch between views:

    • Regions list
    • Allocations list
    • Objects list

    Fragmentation Diff view

    To see the Fragmentation view for the diff of two snapshots, select the Diff button to compare two snapshots, and then in the View dropdown, select Fragmentation.

    Fragmentation Diff view of Memory Profiler
    Fragmentation Diff view

    The view is similar to the main Fragmentation view, but has the following differences:

    • You can adjust the color scheme of the Fragmentation view. Select the Color scheme drop-down menu and choose from either Normal, Allocated, or Deallocated. You can use this to highlight new allocations or deallocated memory. It makes it easier to see how memory changes between snapshots.
    • In the table view, two buttons appear above it: Snapshot A and Snapshot B. Use these to switch between displaying the data of either of the two snapshots for the selected range.
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023