适用于Android的Unity应用程序的内存监控工具

时间:2015-10-14 14:21:56

标签: android unity3d monitoring memory-consumption

我目前正在Unity3D中开发内存密集型应用程序。 现在我想知道,应用程序在特定时间和操作需要多少内存。

我知道AndroidStudio中的内存监控工具,但似乎与我对应用程序本身的内存消耗的观察结果并不相关。

有没有一种很好的方法来监控部署在Android手机上的Unity3D应用程序的内存消耗?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用内置的Profiler工具,它非常准确,使用图表您可以轻松找到内存/ CPU峰值。

另外,Unity会为您提供:http://docs.unity3d.com/ScriptReference/Profiler.GetRuntimeMemorySize.html

测量所选对象的资源使用情况的非常好的方法。

此外,您可以使用PerformanceCounter,但必须包含完整的.NET 2.0库(不是子集)。

System.Diagnostics.PerformanceCounter ramCounter = new PerformanceCounter("Memory", "Available MBytes");
Debug.Log(ramCounter.NextValue()+"MB");