我正在开发一个UWP应用程序,它可能具有相当大的内存压力。
我想调整内存使用量,以便在需要时不会不足。
应用程序内部是否有一种方法(我主要考虑的是可以从我的应用程序或MainPage进行注册的事件,或类似的事件...),以便在应用程序的内存使用率达到90%时得到通知我的应用程序(例如平板电脑)的允许值还是整个系统可用内存的90%?
谢谢!
答案 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