某些网站在 Edge 下会消耗大量 RAM,但在其他情况下则消耗较少的 RAM

某些网站在 Edge 下会消耗大量 RAM,但在其他情况下则消耗较少的 RAM

我遇到了一个奇怪的问题,我想知道这是怎么发生的以及如何尽可能地解决它。

在访问“wwww.icy-veins.com”等网站时,这是一个流行的暴雪游戏指南库。我在辅助显示器上打开它,同时在主显示器上运行实际游戏。我不知道这个问题是否只限于这个网站,但很可能与该网站无关。

因此,如果网站占用了所有 RAM,那么游戏也会停止运行。出于某些奇怪的原因,仅打开两个页面就足以通过 Microsoft Edge 通过系统管理器消耗 6000 MB。但如果我对 icy-veins 中的 6 个页面以及 Chrome 下的其他页面执行相同操作(尚未测试 Firefox),则在多个进程中分配大约 1500 MB,这并不像 Microsoft Edge 那么糟糕。

谷歌搜索似乎没有找到任何有用的东西,除了 6-7 年前有关旧版本 Internet Explorer 的文章(当时它还很流行)。

答案1

使用以下方式查看跟踪使用 WPA 分析参考集数据显示在解析/执行 JavsScript 代码时,大部分内存是由 Chakra.dll(Edge 的 JavaScript DLL)完成的。

Line #, Category Class, Impact Type, Process, Page Category, Impacting Stack, Impact Size (Process View) (MB), Size (Process View) (MB)
25, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |- edgehtml.dll!CScriptCollection::ParseScriptText, 85,266, 85,266
26, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |    edgehtml.dll!CJScript9Holder::ParseScriptText, 85,266, 85,266
27, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |    Chakra.dll!ScriptEngine::ParseScriptText, 85,266, 85,266
28, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |    Chakra.dll!ScriptEngine::ParseScriptTextCore, 85,266, 85,266
29, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |    |- Chakra.dll!ScriptEngine::CreateScriptBody, 74,602, 74,602
30, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    Chakra.dll!ScriptEngine::DefaultCompile, 74,602, 74,602
31, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |- Chakra.dll!ScriptEngine::CompileUTF8, 74,598, 74,598
32, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |- Chakra.dll!ScriptEngine::CompileUTF8Core, 74,586, 74,586
33, , , , ,   |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |- Chakra.dll!GenerateByteCode, 67,293, 67,293

尝试使用广告拦截器µblock 原点因为我看到几个与广告相关的 js 代码被加载。

我不知道如何解决这个问题。在测试 Edge 时,我还发现了几个性能问题,所以我再也不使用 Edge 了。

相关内容