Profiler.GetTotalAllocatedMemoryLong
Declaration
public static long GetTotalAllocatedMemoryLong();Возвращаемое значение
длинный Количество памяти, выделенное Unity. Возвращает 0, если Profiler недоступен.
Описание
Общий объём памяти, выделенной внутренними аллокаторами Unity. Unity резервирует у системы крупные пулы памяти; сюда входит удвоенный объём памяти для текстур, поскольку Unity хранит копию каждой текстуры и на CPU, и на GPU. Эта функция возвращает объём используемой памяти в этих пулах.
using UnityEngine; using UnityEngine.Profiling;
public class Example : MonoBehaviour { void Update() { Debug.Log("Total Reserved memory by Unity: " + Profiler.GetTotalReservedMemoryLong() + "Bytes"); Debug.Log("- Allocated memory by Unity: " + Profiler.GetTotalAllocatedMemoryLong() + "Bytes"); Debug.Log("- Reserved but not allocated: " + Profiler.GetTotalUnusedReservedMemoryLong() + "Bytes"); } }