我听说Google chrome中的每个标签都是一个单独的过程。因此,如果任何标签页崩溃了,它将不会影响到整个浏览器。因此,如果您打开了如此多的选项卡,则操作系统中将有尽可能多的进程。
这是性能问题吗?
我听说Google chrome中的每个标签都是一个单独的过程。因此,如果任何标签页崩溃了,它将不会影响到整个浏览器。因此,如果您打开了如此多的选项卡,则操作系统中将有尽可能多的进程。
这是性能问题吗?
Answers:
我已经将Chrome用作其中一台PC上的主浏览器。我从未遇到过性能问题。实际上,该机制使单个选项卡保持非常快速的响应,因为一个“不良”站点不会影响其他选项卡。
顺便说一句:Internet Explorer 8也实现了相同的机制,将来的Firefox版本也将执行相同的机制。
编辑:这是Scott Hanselman撰写的有趣的博客文章:Microsoft IE8和Google Chrome-流程是新话题
在休闲的情况下:
返回Chrome浏览器后,您会感觉每个选项卡都从交换速度降低中恢复过来。在其他应用程序中,您将仅延迟一次。
您可以将其称为性能问题,但这只是不同流程体系结构的副作用。
不要误会我的意思,与许多打开的选项卡和低内存的Firefox(非)性能相比,我仍然更喜欢此功能,并且如果有足够的内存可以避免这种情况。
是的,这是一个性能问题,因为从技术上讲每个过程都会获得自己的时间片。单进程浏览器只能得到一个切片,而多进程浏览器可以每个进程得到一个切片。因此,浏览器会更快一些,响应更好,但是您的系统总体上会慢一些。(除非只打开一个选项卡。)Internet Explorer 8还使用多个进程。由于许多人经常使用他们的浏览器,因此即使它可能减慢其他进程的速度,也可以提高浏览器的性能,这是一件好事。
这种技术实际上在Unix系统上非常普遍,在多系统应用程序中,多线程应用程序通常只会转换为将启动第二个进程以运行单独线程的应用程序。
在性能方面,使用多个进程代替线程将使您的系统更可靠,因为一个进程的崩溃不会杀死另一个进程。此外,一个特殊的“监护人”进程可以跟踪其他进程,并在其中一个进程似乎卡在某个事物上时采取措施。如果需要,它甚至可以杀死并重新启动线程。但是速度方面,它往往取决于您正在运行的其他进程的数量。通常,在干净的Windows系统上将有40到75个活动进程。(现在假设为40。)如果您打开带有20个标签页的Chrome,则处理时间将分配给60个进程,而不是41个进程。这确实会使其他进程变慢。(但是确实为您提供了更好的浏览器体验。)
一点也不!
在Windows 7上启动笔记本电脑(不运行任何应用程序)后,正在运行74个进程,CPU只是打哈欠...
不必担心进程数。当前的机器将运行数百个进程,甚至不会闪烁。
是的,它会的。但是根据现代计算机的功能,您从中获得的好处(独立处理每个网页的能力,例如:发生故障)比内存问题要大。请注意,现代计算机具有千兆字节的内存。
PS 谷歌漫画书也解决了这个问题。快看