gpt4 book ai didi

javascript - 一旦内存达到 4GB 标记,如何防止 Microsoft Edge 重新加载我的页面?

转载 作者:IT王子 更新时间:2023-10-28 23:29:42 27 4
gpt4 key购买 nike

我正在重构a demo其中包含大约 3,500,000 个记录位置的 +70,000 条飞行轨迹被加载到具有实时 2D 到 3D 切换的 map 中。

您可以想象,这会消耗大量内存。事实上,我目前在 Chrome 中的内存消耗达到了 4.25GB 的峰值:

enter image description here

不幸的是,Edge 中的内存消耗更严重!加载数据后,Edge 甚至没有低于 3.2GB,平均而言,它似乎在 Chrome 中消耗了大约 1GB 的内存。

更糟糕的是,Edge 无法为一页处理 4GB 内存。一旦我的内存消耗了 4GB 标记,它就会终止进程并开始重新加载页面:

enter image description here

谁能帮我想出一种方法来解决 Edge 中的这个问题,而不会减少加载到浏览器中的数据量?

例如,有没有办法更改 Edge 的内存限制,使其可以处理 4GB 及以上的页面?或者您有什么建议我可以尝试阻止页面的已用内存达到 4GB 标记?

最佳答案

我在 IE 和 Silverlight 中遇到了类似的问题,其中应用程序正在渲染 map 、带有动画的线条等。当内存超过 1.5gb 时,IE 无法渲染/加载/动画。不管是什么版本的IE或Windows,都无法解决问题,所以相关的bug已经被标记为COTS问题。我不知道是否有确切的内存限制(没有相关的文档),但我知道您无法调整 IE 的内存限制。因此,您应该在应用程序代码逻辑中处理此问题。您应该弄清楚问题发生在什么情况下,因为问题可能不是确切的内存大小。即使您处理 4Gb 限制的问题,问题可能仍然存在。顺便说一句,demo application您提交的不支持 IE 或 Edge 可能是由于上述问题。

关于javascript - 一旦内存达到 4GB 标记,如何防止 Microsoft Edge 重新加载我的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44828496/

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