Legacy Documentation: Version 2018.2 (Go to current version)
LanguageEnglish
  • C#

Profiler.GetTotalReservedMemoryLong

public static long GetTotalReservedMemoryLong();

Returns

long Memory reserved by Unity in bytes. This returns 0 if the Profiler is not available.

Description

The total memory Unity has reserved.

This function returns the total memory Unity has reserved for current and future allocations. If the reserved memory is fully used, Unity will allocate more memory from the system as required.

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"); } }
对文档有任何疑问,请移步至开发者社区提问,我们将尽快为您解答