gpt4 book ai didi

windows-phone-7 - 如何在 wp7.1 后台代理中分析内存使用情况?

转载 作者:行者123 更新时间:2023-12-05 00:34:23 24 4
gpt4 key购买 nike

我正在为 Mango (7.1) 安排一个后台代理

我使用基于 DeviceStatus.ApplicationPeakMemoryUsage 的手动跟踪技术设法将内存使用量从 10.5MB 减少到 6.5MB。以及对优化内容的一些智能猜测。

但是,现在我需要降低到 6MB 以下 - 最后的 0.5MB 证明难以捉摸。

我已经设法在主应用程序上运行“Windows Phone Performance Analysis”工具,但似乎无法找到让它针对代理运行的方法。

是否有任何工具和/或技术可以帮助我弄清楚是什么填满了我的代理的内存?理想情况下,我想要一种调查整个内存空间的方法 - 包括代码和数据,理想情况下它应该适用于发布版本。

最佳答案

如前所述,调试器将增加不可忽略的内存开销。所以我发现的最好方法是:

  • 激活模拟器的控制台:http://nicksnettravels.builttoroam.com/post/2011/01/19/Windows-Phone-7-Console-Window-on-64-bit-machine.aspx
  • 在代码的关键点(例如,主要功能的开始和结束,或分配大对象之后),显示内存消耗:
    Console.WriteLine("Function {0}: {1}", "name of your function", DeviceExtendedProperties.GetValue("ApplicationCurrentMemoryUsage"));
  • 在不附加调试器的情况下启动应用程序 (Ctrl + F5),坐下来享受
  • 关于windows-phone-7 - 如何在 wp7.1 后台代理中分析内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735356/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com