谷歌Chrome内存使用/内存泄漏问题?


我喜欢使用谷歌浏览器浏览互联网,其中一个主要原因一直是因为它超级快!我从来没有喜欢过所有附加组件的Firefox,而且Internet Explorer也很慢。

Microsoft Edge比IE快得多,但是我使用了很多其他谷歌服务,Chrome一直在拉动我回来了。 Firefox的新Quantum浏览器甚至比Chrome更快,我一直在考虑切换。

当我第一次开始使用Chrome时,我很满意简洁的界面和令人难以置信的浏览速度。但是,在非常快的PC上大量使用Chrome几个月之后,我发现在加载网页和其他普遍缓慢之前,标签会显示为空白几秒钟。

Chrome任务管理器

稍微调整一下后,我决定看看任务管理器,看看Chrome正在运行哪些进程。这是我发现的:

圣牛!这是一个惊人的35谷歌Chrome进程!这是很多进程加上超过5 GB的内存使用量。那些Chrome流程是什么?当然,当我拍摄上面的屏幕截图时,我打开了16个标签,但所有网页都是静态的,没有播放视频或动画。那么为什么有35个进程和GB的内存?

通过右键单击标题栏(不在选项卡上)并选择任务管理器,您可以在Chrome中找到每个进程背后的内容

image

在这里,您将看到在Google Chrome中运行的每个流程(称为“任务”)。我很快就对所见所闻感到惊讶。

浏览器是一个进程,每个选项卡都是自己的进程,然后有进程Web应用程序,GPU以及我启用的每个扩展和插件! Eeeks!从我在线阅读的内容来看,他们将所有内容分成不同的流程,因为它使浏览器更加稳定。例如,如果Flash插件崩溃,它将不会删除所有标签或整个浏览器。

使用Google Chrome这么久,我意识到这是非常正确的。很多时候,一个标签死了,我可以关闭标签并继续正常使用我的其他标签,或者Shockwave只是悬挂,我杀死了一个标签,其他一切正常。

所以我的下一个想法如果让所有单独的进程使用额外的内存而不是之前的内存。从我在网上收集的内容来看,似乎即使进程较少,插件和扩展仍然会占用内存,可能只是略微减少。创建一个新流程需要轻微的开销,但它很小。

您可能还注意到列为子框的几个项目https://accounts.google .COM即可。起初,我认为这与向Gmail打开一个标签有关,但是完全了解它是另一回事。基本上,Google会将一些流程放入自己的流程中,以便正确隔离它们。因此,有几个网站位于这些子帧内,而不是列出自己单独的选项卡进程。

那么你有什么办法可以减少Chrome使用的内存量吗?对我来说,当我为所有网站禁用闪存而不是将其留在首先询问设置时,我发现了一个很大的区别。要完全停用闪光灯,请转到设置,然后点击底部的高级,然后点击隐私和安全下的内容设置即可。点击Flash,然后确保阻止网站运行Flash

这使我节省了超过1 GB的内存使用量。我不知道,但有几个网站正在使用Flash。即使禁用Flash,网站也能正常运行,因此我禁用了Flash。减少内存的另一种方法是删除一些扩展,特别是如果你不使用它们。此外,您可以根据需要偶尔禁用扩展程序并且不想完全删除它。

禁用扩展程序将阻止它从耗尽内存。最后,您可能已经注意到Chrome中的GPU流程,默认情况下应该启用。如果您的硬件支持它,Chrome会将一些任务卸载到您的GPU,这比您的CPU更快,更高效。这称为硬件加速。如果需要,可以通过转到“设置”然后一直向下滚动到系统来禁用它。

如果您确实禁用了硬件加速,那么您在Chrome中的体验将会有点慢,所以请记住这一点。

因此,如果您认为Chrome占用了太多内存,请检查任务管理器并尝试禁用使用过多内存的扩展程序。对我来说,我有一个我喜欢的扩展程序,但自2013年以来没有更新,这就是为什么它本来可以使用这么多内存。如果您不需要资源占用扩展程序,请将其禁用,您将获得更好的浏览体验。此外,禁用Flash,除非您确实需要它。享受!

【iQiQi】#130 百度网盘提取码自动识别与分享工具:云盘万能钥匙!

相关文章:


8.03.2018