UWP:当应用程序达到一定的内存使用量时,是否有一种通知方式?

时间:2019-05-16 20:18:22

标签: events memory-management uwp out-of-memory

我正在开发一个UWP应用程序,它可能具有相当大的内存压力。

我想调整内存使用量,以便在需要时不会不足。

应用程序内部是否有一种方法(我主要考虑的是可以从我的应用程序或MainPage进行注册的事件,或类似的事件...),以便在应用程序的内存使用率达到90%时得到通知我的应用程序(例如平板电脑)的允许值还是整个系统可用内存的90%?

谢谢!

1 个答案:

答案 0 :(得分:0)

您最好的选择是MemoryManager.AppMemoryUsageIncreased事件: https://docs.microsoft.com/en-us/uwp/api/windows.system.memorymanager.appmemoryusageincreased

如果这还不足以满足您的目的,则可以相对于MemoryManager.AppMemoryUsageLimit属性,自己监视MemoryManager.AppMemoryUsage属性

https://docs.microsoft.com/en-us/uwp/api/windows.system.memorymanager.appmemoryusage https://docs.microsoft.com/en-us/uwp/api/windows.system.memorymanager.appmemoryusagelimit