【问题标题】:Is my game too big? How much memory is it using?我的游戏是不是太大了?它使用了多少内存?
【发布时间】:2017-01-06 23:25:40
【问题描述】:

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

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

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

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

【问题讨论】:

  • 使用 Profiler 检查内存使用情况:xamarin.com/profiler
  • 我已经安装了 Xamarin Studio 社区,但我的运行菜单中没有“开始分析”条目。但通常运行菜单中应该有这样一个条目。是否需要购买特殊许可证才能使用 Profiler? developer.xamarin.com/guides/cross-platform/profiler/…
  • 我发布的链接清楚地解释了这一点 - 请参阅页面底部的第 1 点

标签: xamarin.ios monogame


【解决方案1】:

您可以使用Xamarin Profiler 来执行此操作。但请注意,这样做需要 Xamarin 企业许可证。

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

  1. 总体内存使用情况
  2. 内存泄漏
  3. 被遗弃的记忆
  4. 僵尸

描述了不同的方法here

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

  1. 启动仪器。
  2. 在出现的分析模板选择对话框中,单击 活动监视器。
  3. 从目标设备和进程列表中选择您的设备和应用程序。
  4. 单击选择以创建跟踪文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多