# VirtualMachineInformation

> Information about the virtual machine running executing the managed code inside the player.

## Definition

* **Type:** Struct
* **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 struct VirtualMachineInformation
```

## Properties

| Property                                                                                                                                       | Description                                                                                          |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| [allocationGranularity](/engine/6000.5/script-reference/unityeditor/memoryprofiler/virtualmachineinformation/allocationgranularity.md)         | Allocation granularity in bytes used by the virtual machine allocator.                               |
| [arrayBoundsOffsetInHeader](/engine/6000.5/script-reference/unityeditor/memoryprofiler/virtualmachineinformation/arrayboundsoffsetinheader.md) | Offset in bytes inside the object header of an array object where the bounds of the array is stored. |
| [arrayHeaderSize](/engine/6000.5/script-reference/unityeditor/memoryprofiler/virtualmachineinformation/arrayheadersize.md)                     | Size in bytes of the header of an array object.                                                      |
| [arraySizeOffsetInHeader](/engine/6000.5/script-reference/unityeditor/memoryprofiler/virtualmachineinformation/arraysizeoffsetinheader.md)     | Offset in bytes inside the object header of an array object where the size of the array is stored.   |
| [heapFormatVersion](/engine/6000.5/script-reference/unityeditor/memoryprofiler/virtualmachineinformation/heapformatversion.md)                 | A version number that will change when the object layout inside the managed heap will change.        |
| [objectHeaderSize](/engine/6000.5/script-reference/unityeditor/memoryprofiler/virtualmachineinformation/objectheadersize.md)                   | Size in bytes of the header of each managed object.                                                  |
| [pointerSize](/engine/6000.5/script-reference/unityeditor/memoryprofiler/virtualmachineinformation/pointersize.md)                             | Size in bytes of a pointer.                                                                          |
