检测何时达到内存限制

时间:2013-06-17 16:56:03

标签: c# windows-phone-7 memory windows-phone-8 windows-phone

是否有可以订阅的内置事件,如果我的应用超出了内存限制,会让我知道吗?我认为WP8的标准是180mb,WP7的标准是90mb但是当达到这个阈值时我怎么能抛出一个事件才能释放一些空间呢?

1 个答案:

答案 0 :(得分:2)

您无法订阅任何活动。您可以通过调用DeviceStatus.ApplicationCurrentMemoryUsage创建一个持续监视内存使用情况的后台线程,但这会阻止手机进入电源崩溃状态(即,当它处于睡眠状态时,您将触发CPU上的工作)

解决内存问题的最佳方法是在开发过程中为它们进行设计 - 在开发过程中有很多关于监控和分析的文章可以帮助您入门: