UWP: есть ли способ получать уведомления, когда приложение достигает определенного использования памяти? - PullRequest
0 голосов
/ 16 мая 2019

Я занимаюсь разработкой приложения UWP, которое может испытывать излишнюю нагрузку на память.

Я хочу адаптировать использование памяти так, чтобы мне не хватало его, когда мне нужно.

Есть ли способ в приложении (я имею в виду, в основном, событие, которое я могу зарегистрировать в своем приложении или на главной странице, или что-то подобное ...), чтобы получать уведомления, когда, например, использование памяти приложением достигает 90%допустимое значение для моего приложения (например, в планшетах) или 90% доступной памяти всей системы?

Спасибо!

1 Ответ

0 голосов
/ 17 мая 2019

Лучшая ставка для этого - событие MemoryManager.AppMemoryUsageIncreased: https://docs.microsoft.com/en-us/uwp/api/windows.system.memorymanager.appmemoryusageincreased

Если это не достаточно детально для вашей цели, вы можете самостоятельно контролировать свойство MemoryManager.AppMemoryUsage относительно свойства MemoryManager.AppMemoryUsageLimit

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

...