# PackedMemorySnapshot

> PackedMemorySnapshot is a compact representation of a memory snapshot.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.MemoryProfiler](/engine/6000.5/script-reference/unityeditor/memoryprofiler.md)
* **Assembly:** UnityEditor.CoreModule

> **Warning:**
>
> **Deprecated.** This API is outdated and will be removed. Please check out the Memory Profiler Package ([https://docs.unity3d.com/Packages/com.unity.memoryprofiler@latest/](https://docs.unity3d.com/Packages/com.unity.memoryprofiler@latest/))

```csharp
public class PackedMemorySnapshot
```

## Properties

| Property                                                                                                                                  | Description                                                                                               |
| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| [connections](/engine/6000.5/script-reference/unityeditor/memoryprofiler/packedmemorysnapshot/connections.md)                             | Connections is an array of from,to pairs that describe which things are keeping which other things alive. |
| [gcHandles](/engine/6000.5/script-reference/unityeditor/memoryprofiler/packedmemorysnapshot/gchandles.md)                                 | All GC handles in use in the memorysnapshot.                                                              |
| [managedHeapSections](/engine/6000.5/script-reference/unityeditor/memoryprofiler/packedmemorysnapshot/managedheapsections.md)             | Array of actual managed heap memory sections.                                                             |
| [nativeObjects](/engine/6000.5/script-reference/unityeditor/memoryprofiler/packedmemorysnapshot/nativeobjects.md)                         | All native C++ objects that were loaded at time of the snapshot.                                          |
| [nativeTypes](/engine/6000.5/script-reference/unityeditor/memoryprofiler/packedmemorysnapshot/nativetypes.md)                             | Descriptions of all the C++ unity types the profiled player knows about.                                  |
| [typeDescriptions](/engine/6000.5/script-reference/unityeditor/memoryprofiler/packedmemorysnapshot/typedescriptions.md)                   | Descriptions of all the managed types that were known to the virtual machine when the snapshot was taken. |
| [virtualMachineInformation](/engine/6000.5/script-reference/unityeditor/memoryprofiler/packedmemorysnapshot/virtualmachineinformation.md) | Information about the virtual machine running executing the managade code inside the player.              |
