在 Google Chrome 中打开大量标签会导致性能问题吗?

在 Google Chrome 中打开大量标签会导致性能问题吗?

我听说 Google Chrome 中的每个标签都是一个单独的进程。因此,如果任何标签崩溃,都不会影响整个浏览器。因此,如果您打开这么多标签,操作系统中就会有同样多的进程。

这是一个性能问题吗?

答案1

我曾经在一台电脑上使用 Chrome 作为主浏览器。我从未遇到过性能问题。实际上,该机制使单个选项卡非常灵敏,因为一个“坏”网站不会影响其他选项卡。

顺便说一句:还有Internet Explorer 8 实现了相同的机制Firefox 的未来版本也会这么做。

编辑:这是 Scott Hanselman 撰写的一篇有趣的博客文章:Microsoft IE8 和 Google Chrome - 进程是新线程

答案2

在以下休闲场景中:

  • 在 Chrome 中打开了多个标签页,但有一段时间没有使用它
  • 打开了许多应用程序,导致窗口将未使用的应用程序发送到交换文件(内存不足)

当您返回 Chrome 时,您会感觉到每个选项卡都从交换减速中恢复过来。在其他应用程序中,您只会延迟一次。

您可能将其称为性能问题,但它只是不同流程架构的副作用。

别误会,我还是更喜欢这种表现,而不是 Firefox 在打开许多标签且内存不足时的(非)性能,如果你有足够的内存,就可以避免这种情况。

答案3

完全不是。尽管在 Windows 上创建进程比在基于 UNIX 的系统上创建进程要昂贵得多,但它的速度还远没有慢到可以称为问题。

使用多个进程所带来的稳定性和弹性实际上使得 Chrome感觉速度更快,因为在运行包含大量 Javascript 和/或 Flash 的多个选项卡时,它的响应速度更快。

您可以快速了解如何使用多个进程来保持浏览器稳定从这里

答案4

一点也不!

刚刚在 Windows 7 上启动我的笔记本电脑(没有运行任何应用程序)后,就有 74 个进程在运行,而 CPU 却在不停地运转……

替代文本

不用担心进程数量。当前的机器将运行数百个进程,甚至不会眨眼。

相关内容