根据
Diagnosing memory issues with the new Memory Usage Tool in Visual Studio的这篇文章:
1. Memory caps on Phone devices: In particular for Phone,there are specific memory limits enforced on an application based on the size of
the memory in the device. Allocating more than the specified limit
will cause an OutOfMemoryException and will result in app termination.
一切顺利,在Visual Studio中,您可以使用诊断工具查看开发期间的内存使用情况.
有没有办法在(Windows 10)手机上运行的UWP应用程序可以大致了解它消耗了多少内存? – 即.在应用程序内,而不是通过利用visual studio.
更新 – 我如何选择’答案’
关键在于,这暴露了我对于一般内存的大量缺乏理解,特别是现代.net应用程序如何消耗它.这两个答案都对我有所帮助,尽管我已经对其进行了简单的实验,但很难说其中任何一个都是正确的答案,因为我发现它们都很有用.
此外,虽然我很欣赏链接到相应官方文档的答案,但这些信息非常薄(不要对Romasz& Alexej不尊重).
最后我将答案授予了Romasz,因为API看起来更深一些.
我想你也可以利用
MemoryManager课程.在那里,您可以订阅有关内存增加/减少,设置限制以及
as check memory usage of app或读取报告
for app或
for process的事件:
原文链接:/windows/363577.htmlvar appMemory = MemoryManager.AppMemoryUsage; var appMemoryReport = MemoryManager.GetAppMemoryReport(); var processMemoryReport = MemoryManager.GetProcessMemoryReport();