Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


GetRuntimeMemorySize(Object)

Returns the runtime memory usage of the resource.
Read time 1 minuteLast updated 11 days ago

Definition

Warning
Deprecated. GetRuntimeMemorySize has been deprecated since it is limited to 2GB. Please use GetRuntimeMemorySizeLong() instead.
public static int GetRuntimeMemorySize(Object o)

Parameters

Returns

Type

Description

int

Remarks

This has been implemented for the following resource types: Mesh, Texture, Audio, Animation and Materials Only available in development players and editor.

Examples

using UnityEngine;using UnityEngine.Profiling;public class Example : MonoBehaviour{ void Update() { Texture[] textures = Resources.FindObjectsOfTypeAll<Texture>(); foreach (Texture t in textures) { Debug.Log("Texture object " + t.name + " using: " + Profiler.GetRuntimeMemorySize(t) + "Bytes"); } }}