GetRuntimeMemorySizeLong(Object)
Gathers the native-memory used by a Unity object.
Read time 1 minuteLast updated 11 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Profiling
- Assembly: UnityEngine.CoreModule
public static long GetRuntimeMemorySizeLong(Object o)
Parameters
The target Unity object.
Returns
Type | Description |
|---|---|
| long | The amount of native-memory used by a Unity object. This returns 0 if the Profiler is not available. |
Examples
using UnityEngine;using System.Collections;using UnityEngine.Profiling;public class ExampleClass : MonoBehaviour{ void Update() { Object[] textures = Resources.FindObjectsOfTypeAll(typeof(Texture)); foreach (Texture t in textures) { Debug.Log("Texture object " + t.name + " using: " + Profiler.GetRuntimeMemorySizeLong((Texture)t) + "Bytes"); } }}