gpt4 book ai didi

c# - WP8 DeviceStatus.Application Current MemoryUsage 属性是否考虑了 native 分配?

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:43 25 4
gpt4 key购买 nike

我在文档中找不到具体说明,所以我想知道是否有人对此有任何经验?

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

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

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

最佳答案

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

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

根据 MSDN:

Retrieves the number of bytes currently thought to be allocated.

更新:

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

关于c# - WP8 DeviceStatus.Application Current MemoryUsage 属性是否考虑了 native 分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18826967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com