我听说 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 却在不停地运转……
不用担心进程数量。当前的机器将运行数百个进程,甚至不会眨眼。