gpt4 book ai didi

c# - ApplicationWorkingSetLimit 在 Windows Phone Silverlight 8.1 中返回 0

转载 作者:太空狗 更新时间:2023-10-30 01:18:41 25 4
gpt4 key购买 nike

我有一个 Windows Phone Silverlight 8.1 应用程序一直在使用 ApplicationWorkingSetLimit 检测高内存和低内存设备。但是在 8.1 上我发现这个值返回 0,而不是应用限制。

long result = (long)DeviceExtendedProperties.GetValue("ApplicationWorkingSetLimit");
return result <= 188743680; // 188743680 (180mb) is the maximum a low mem device

因为结果始终为 0,它甚至将高端设备标记为低内存。我已经在 8.1 模拟器和我的 Lumia 920 上试过了,没有任何区别。我没有有效的方法来判断什么是高或低了。这是操作系统中的错误吗?

最佳答案

您可以使用 Windows.System.MemoryManagerAppMemoryUsageLimit属性(property)。

var limit = Windows.System.MemoryManager.AppMemoryUsageLimit;
// some limit comparison here

下面是不同设备的内存上限:

Memory caps for WP 8.1 apps

关于c# - ApplicationWorkingSetLimit 在 Windows Phone Silverlight 8.1 中返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147448/

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