Chrome浏览器的“制表冻结”如何节省CPU和电池

关闭Google Chrome浏览器的徽标。

Google正在使用Chrome的新“制表符冻结”功能,该功能将暂停(冻结)您不使用的标签页。 这意味着更低的CPU使用率,更快的浏览器以及更长的笔记本电脑或敞篷车电池寿命。

问题:选项卡太多

如果您始终只打开一个标签页,则Chrome只需一次呈现一个网页。 但是您可能还有更多。 即使不使用它们,您在Chrome中打开的每个标签都包含一个打开的网页。 该网页使用系统内存。 它上的所有脚本和其他活动内容也会继续运行,这意味着该网页可以在后台使用CPU资源。

在某些方面,这是件好事:即使您切换标签页,标签页也可以继续播放音频或在后台进行自我更新。 当您切换回它时,您无需等待网页重新加载,它是即时的。

但这可能是不好的。 如果您打开了大量标签页,甚至只有少数包含沉重网页的标签页,那么它们可能会占用大量系统资源,占用您的内存,占用CPU周期,降低Chrome的响应速度并耗尽您的资源电池。 因此,Chrome的工程师创建了“放弃标签”功能,现在又创建了“标签冻结”功能。 它们是相关的功能,但是在不同情况下会做不同的事情。

标签丢弃如何节省您的RAM

Chrome的标签栏上会打开大量标签。

Tab Discarding早在2015年就添加了。这是Google所说的“节省内存”功能。 简而言之,如果您的计算机内存不足,Chrome会自动“丢弃”“无趣”标签的内容。 如果您与某个标签页进行互动,Chrome不会自动将其丢弃,但是您几个小时内没有与之互动的背景标签是您的主要目标。

当选项卡的内容被丢弃时,会将其从系统内存中删除,并将状态保存到磁盘。 Chrome的界面没有任何变化,该标签显示在标签栏上,看上去很正常。 但是,当您单击它并切换到它时,您会看到Chrome花一点时间快速重新加载页面并使您回到原来的位置。

这种轻微的延迟就是为什么Chrome仅在系统的内存“运行不足”时才丢弃制表符。 最好使用RAM进行缓存 但是自动放弃标签并快速重新打开它比强制Chrome用户手动添加书签并关闭标签更好。

放弃标签后,其过程实际上会从Chrome的内置任务管理器中消失,并且您将不再看到Chrome使用的内存。 当您单击以重新加载它时,它将再次启动。

标签冻结如何节省您的CPU(和电池)

制表符冻结与制表符丢弃不同。 选项卡冻结后,其内容将保留在系统的内存中。 但是,选项卡的内容将被“冻结”。选项卡中的网页将无法使用CPU或在后台执行操作。 例如,假设您在某个地方的标签中打开了一个沉重的网页,并且该网页一直在运行。 一段时间后,Chrome会自动“冻结”它,并停止执行任何操作,直到您再次与之交互。 这些都是基础知识,Google可能会在不久后更详细地解释其工作方式。

标签冻结是一项实验性功能。 它内置于当前稳定的Chrome 77版本中,但只能手动启动。 在即将面世的Chrome 79的Chrome Canary版本中,Chrome可以自动冻结标签,就像它可以自动丢弃它们一样。

在Chrome Canary中,如果您转到chrome://flags并搜索“ Tab Freeze”,则可以使用几个选项卡冻结选项卡。启用此选项后,Chrome会在将“合格”的选项卡置于后台显示后自动冻结。 5分钟。 根据您选择的选项,Chrome可以将其冻结或每十五分钟解冻十秒钟-足够的时间与服务器同步,或者在需要时完成一些工作。 Google显然正在测试哪个选项是最好的。

Chrome Canary的标签冻结选项。

尽管制表符冻结是一项实验性功能,但几乎可以肯定,它至少很快会以某种形式出现在稳定版本的Chrome中。 Chrome Canary中的选项由TechDows发现。

今天如何玩制表符冻结(和丢弃)

如果您想了解它们的工作原理,则可以使用当前的稳定版Chrome浏览器同时使用这两项功能。 只需在Chrome的多功能框中输入chrome://discards discards,然后按Enter。

您将看到一个诊断页面,其中包含打开的选项卡列表以及它们是否可以冻结或丢弃。 在页面的右侧,您将看到指向每个选项卡“冻结”和“放弃”的操作链接。

Chrome浏览器的内部chrome:// discards页面。

您可以对其进行测试,以查看差异。 例如,如果启动YouTube并开始播放视频,则单击该选项卡的“冻结”将暂停视频播放,但不会从任务管理器中的内存中删除YouTube选项卡的内容。 相反,单击“放弃”将暂停视频播放并从内存中删除该标签页的内容-如果打开Chrome的任务管理器,则该标签页将消失。 单击“加载”会将选项卡的内容重新加载到内存中。

为什么丢弃和冻结是如此有用

换句话说,如果系统内存已满,Chrome会丢弃您不使用的标签页以释放空间。 单击选项卡时,它将以静默方式重新加载它们,但是您会注意到页面加载瞬间。 当您有足够的内存时,Chrome无需放弃标签页-Chrome会将内存用作缓存而不是将其保留为空。 这加快了速度。

但是,即使您有很多内存,Chrome也会很快查看您不与之交互的冻结选项卡,以节省CPU时间和电池电量,从而有可能使Chrome和系统上的其他应用程序响应更快。 它仍将它们保留在内存中—这样,当您通过切换到冻结的选项卡来重新激活它时,该选项卡中的网页已准备就绪,可以尽快使用。

如果Chrome需要释放一些内存,它可能会丢弃冻结的标签页。 但是您不能冻结丢弃的选项卡:它已经从内存中删除并且没有真正打开,因此它不能在后台执行任何操作。

现在即将发布的Microsoft Edge版本将基于Chromium,谷歌在Chrome上的工作也将使Windows 10的默认网络浏览器更好。 预计Edge的未来版本也会自动开始冻结选项卡。

赞 (0)
分享到:更多 ()