了解在哪里使用单声道内存

时间:2015-04-21 20:55:55

标签: unity3d

我试图了解如何使用探查器来检查与场景无关的c#对象。在我的应用程序中,在解析了一堆xml并创建了一堆通过静态字典持久化的对象之后,我可以看到单声道内存值在探查器上跳了起来。但是,我似乎无法看到内存在哪里,对象存在多少个实例的细分等。看起来探查器只知道GameObjects和单声道行为。这准确吗?

1 个答案:

答案 0 :(得分:0)

如果您主要关心的是查看静态字典的内存大小,可以使用profiler类来实现:

public static int GetRuntimeMemorySize(Object o);

http://docs.unity3d.com/ScriptReference/Profiler.GetRuntimeMemorySize.html

您也可以使用探查器类功能:

public static void BeginSample(string name,Object targetObject);

public static void EndSample();

使用自定义标签分析一段代码。