我的游戏太大了吗?它使用了多少内存?

Is my game too big? How much memory is it using?

我想知道我的游戏占用了多少内存,因为游戏运行太慢了。我如何在 Xamarin Studio 中做到这一点?

我没有收到任何错误消息,但一切都运行得太慢。我在 Windows phone 设备上测试了我的游戏,速度并不慢。但是现在在Xamarin Studio的iPhone模拟器上,游戏运行速度慢了很多,不知道为什么。

另外,游戏的帧率和游戏使用的内存有关系吗?

如果游戏占用太多内存,帧率会自动降低吗?如何测量帧率?

您可以使用 Xamarin Profiler 来做到这一点。但请注意,这样做需要 Xamarin 企业许可证。

否则,对于iOS,您可以使用XCode附带的Instruments。您可以使用 Instruments 执行以下类型的分析方法:

  1. 整体内存使用
  2. 内存泄漏
  3. 废弃的记忆
  4. 僵尸

描述了不同的方法here

监控总体内存使用情况 described in detail here,但您基本上需要:

  1. Launch Instruments.
  2. In the profiling template selection dialog that appears, click Activity Monitor.
  3. Choose your device and app from the target device and process lists.
  4. Click Choose to create a trace document.