WP8 DeviceStatus.ApplicationCurrentMemoryUsage Property是否纳入计

本文关键字:是否 Property DeviceStatus ApplicationCurrentMemoryUsage WP8 | 更新日期: 2023-09-27 18:31:31

我在文档中找不到指定的,所以我想知道是否有人对此有任何经验?

我需要了解应用程序正在消耗的所有内存,因此,在我引用的本机项目中分配的内容和托管应用程序中管理的内容的总和。

我正在查看的文档可以在以下位置找到:http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.info.devicestatus(v=vs.105).aspx

奖励:当我们使用它时,我能否找出分配给应用程序每个部分(本机与托管)的内存量?

WP8 DeviceStatus.ApplicationCurrentMemoryUsage Property是否纳入计

是的,DeviceStatus.ApplicationCurrentMemoryUsage确实包括应用程序正在使用的总内存:本机内存和托管内存。

你可以问GC。GetTotalMemory 它认为使用了多少托管内存,但我发现这并不可靠。

根据 MSDN:

检索当前认为已分配的字节数。

更新:

在 DeviceStatus.ApplicationMemoryUsageLimit 属性中有一个简短的示例,说明如何确定您与内存限制的接近程度,但它没有显式调用不同类型的内存。我怀疑这与你现在在MSDN上获得的参考一样接近。