gpt4 book ai didi

memory - 在 Windows 10 通用应用程序中修改每个应用程序的内存限制

转载 作者:行者123 更新时间:2023-12-04 18:36:39 25 4
gpt4 key购买 nike

在我们的测试中,似乎 memUsageLimit 在安装的 RAM 和平台的功能上是固定的。对于智能手机(主要是 ARM 处理器),限制是

185 MB for 512 MB RAM device
390 MB for 1GB RAM device
900 MB for 2GB RAM device

对于常规的 Windows + Intel 平台,我们发现该限制比物理可用 RAM 多约 20%,这可能是由于分页到磁盘的能力。

我的问题是关于第一组设备(电话):是否可以更改给定应用程序的内存限制?我们需要处理通过 oData V4 接收到的 JSON 文档,当使用 NewtonSoft 处理时,内存消耗非常大:对于每 MB 纯 JSON 数据,应用程序进程以非常线性的方式增加约 9MB。

最佳答案

Win10 1.586 确实提供了一个新的 API,TrySetAppMemoryUsageLimit , 设置应用程序的内存限制。但是,根据内部讨论,此 API 目前仅适用于非常有限的场景,例如移动设备上的 VOIP 应用程序。而且这个 API 的示例代码和文档还没有完全准备好。

我已经在 the UWP VOIP sample 上测试了这个 API它确实有效(我们需要将示例项目的目标设置为 10586)。代码如下所示:

var y = MemoryManager.AppMemoryUsageLimit;
bool result = MemoryManager.TrySetAppMemoryUsageLimit(y+10000);

对于您的要求,我们会不断收集有关此功能的反馈。如果有任何强烈要求,我们将与内部团队沟通。但是,我个人对您的建议是:win store 应用程序对应用程序有非常强大的安全策略。真的不建议APP超过内存限制。

关于memory - 在 Windows 10 通用应用程序中修改每个应用程序的内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33892100/

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