gpt4 book ai didi

c# - 分析后台任务的内存使用情况

转载 作者:太空宇宙 更新时间:2023-11-03 10:32:08 24 4
gpt4 key购买 nike

我正在编写一个使用 BackgroundMediaPlayer 的多媒体应用程序 (WP 8.1)。问题是内存 - 后台任务经常因 OutOfMemoryException 而崩溃。我尝试通过代码查看是否有任何内存泄漏,但找不到。

我看到了这篇描述运行应用程序内存分析的文章 - http://blogs.msdn.com/b/visualstudioalm/archive/2014/04/03/performance-profiling-on-windows-phone-8-1-with-visual-studio.aspx如何为后台任务实现同样的目标?或者有其他方法可以查看如何优化后台任务的内存使用情况吗?

作为最后的手段,我已经尝试过 GC.Collect,但没有帮助..

最佳答案

安装应用 Field Medic ,通过 USB 连接手机并在资源管理器中打开文件夹 This PC\Windows Phone\Phone\Documents\FieldMedic\CustomProfiles,根据需要在该路径中创建丢失的文件夹。

下载此 profile file ,将其复制到手机上的 CustomProfiles 文件夹中。

启动 Field Medic 应用程序,转到高级,在自定义下选择多媒体内存配置文件。

enter image description here

现在运行您的应用程序,当您捕捉到几分钟的内存增长时,返回 Field Medic,停止跟踪。将 ETL 文件从 This PC\Windows Phone\Phone\Documents\FieldMedic\reports 复制到您的 PC 和 analyze it with Windows Performance Analyzer (WPA) .

关于c# - 分析后台任务的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29679734/

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