我的游戏太大了吗?它使用了多少内存?
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 执行以下类型的分析方法:
- 整体内存使用
- 内存泄漏
- 废弃的记忆
- 僵尸
描述了不同的方法here。
监控总体内存使用情况 described in detail here,但您基本上需要:
- Launch Instruments.
- In the profiling template selection dialog that appears, click
Activity Monitor.
- Choose your device and app from the target device and process lists.
- Click Choose to create a trace document.
我想知道我的游戏占用了多少内存,因为游戏运行太慢了。我如何在 Xamarin Studio 中做到这一点?
我没有收到任何错误消息,但一切都运行得太慢。我在 Windows phone 设备上测试了我的游戏,速度并不慢。但是现在在Xamarin Studio的iPhone模拟器上,游戏运行速度慢了很多,不知道为什么。
另外,游戏的帧率和游戏使用的内存有关系吗?
如果游戏占用太多内存,帧率会自动降低吗?如何测量帧率?
您可以使用 Xamarin Profiler 来做到这一点。但请注意,这样做需要 Xamarin 企业许可证。
否则,对于iOS,您可以使用XCode附带的Instruments。您可以使用 Instruments 执行以下类型的分析方法:
- 整体内存使用
- 内存泄漏
- 废弃的记忆
- 僵尸
描述了不同的方法here。
监控总体内存使用情况 described in detail here,但您基本上需要:
- Launch Instruments.
- In the profiling template selection dialog that appears, click Activity Monitor.
- Choose your device and app from the target device and process lists.
- Click Choose to create a trace document.