chrome中单个标签的默认内存限制是多少?

最佳答案

很难正确回答,答案只能在具有特定构建的特定任务的基准中找到。

有几件事可以允许您使用1到2 GB的内存:

  • Chrome版本:因为不同的V8引擎具有不同的内存限制。
  • Chrome平台:32位或64位。
  • 操作系统本身:chrome可以针对不同平台使用不同的标志来构建。
  • 同样,Chrome版本:互联网上有一些讨论,关于使用某些编译标志重新编译chrome可能允许使用更多的内存,然后chrome开发者出于某些原因决定排除此类标志。谁知道-也许他们会再次包括它们,或者会增加默认堆大小。
  • 视频内存:在某些情况下,页面的内容可能需要一些视频内存,并且,如果您的视频适配器没有足够的容量,Chrome将从常规内存中获取它,这将增加页面的内存使用量。

  • 现在,在Windows 8.1上使用64位Chrome版本47时,我可以通过一个选项卡占用1.8GB的空间,然后它崩溃。

    更新:

    如我所见,发生了一些魔术,极限发生了变化。
    对于x64 Windows 10操作系统上的Chrome版本63,我最多可以分配3.5 GB内存,解析一个巨大的JSON字符串,然后将其显示在页面上。
    该数字来自Chrome的任务管理器和Process Explorer的Private Bytes指标。

    07-24 09:50
    查看更多