答案1
正如其他人所建议的那样,您应该删除所有无关的插件等,无论您是否认为它们是无辜的。
Chrome 和 Edge 中每个标签页的限制为 16G。对此你无能为力——没有神奇的解决方案——除非开发人员决定增加限制。如果你不相信我,你可以自己写一小段 javascript 来分配内存直到用完。请注意,你应该为此分配大型固定数组,否则你可能会在达到 16G 限制之前就达到下面描述的“X”限制。
您可能根本没有遇到“实际”内存限制。相反,您可能用完了下文所述的“对象 X”,或者您可能用完了字符串空间,即使您实际使用的内存远少于 16G,浏览器也会将这两种情况报告为“内存不足”情况。
尝试在 Firefox 中打开您的页面,因为 Firefox 对 X 的限制更高,每个选项卡最多可以分配 32G(32G 已通过测试证明;我不知道它是否可以处理更多)。如果页面在 Firefox 中打开,您可以检查 FF 内存占用量,如果它使用的内存少于 16G,那么您在 Chrome 中的问题显然是“X”。
如果您的问题是“X”,那么您必须减少应用中的数组/对象使用量(或字符串使用量)。下面有一些关于如何做到这一点的想法。