更改Google Chrome的流程模型?


13

有人知道如何阻止Chrome这样做吗?

在此处输入图片说明

Chrome似乎将我在同一页面中打开的所有标签分组为一个过程。如果我将链接分别复制并粘贴到单独的选项卡中,则会创建新的过程,但是当我单击鼠标中键时,会将它们分组为一个。

我想强制Chrome为每个标签创建一个新的流程,因为当一个页面锁定时,它几乎冻结了我打开的所有标签,如果其中一个标签崩溃了,其余的都将带走。您显然可以将Chrome的流程模型更改为一个名为“ --per-tab”的流程模型,这似乎是我想要的,但是当我尝试通过终端通过此参数打开Chrome时,它将无法正常工作。我可能没有使用正确的命令;我试过的是:

/Applications/"Google Chrome.app"/Contents/MacOS/"Google Chrome" --process-per-tab

我在OS X上并使用最新的开发版本5.0.396.0。

Answers:



0

单道工序

要使用此模式,请在“开始”菜单中打开Chrome的属性,然后将字符串“ -single-process”(不带引号)添加到“目标”框的末尾。现在,无论您打开多少个标签,浏览器都只会使用一个过程。1个

每个站点一次处理

如果您在目标行中添加字符串“ -process-per-site”,Chrome将为每个选项卡打开一个新进程,但是如果您在两个选项卡中打开同一站点,它将在同一进程中运行它们。1个

每个标签一个过程

字符串“ -process-per-tab”将强制Chrome创建一个全新的进程,并为每个选项卡使用新的内存空间,这是其默认值*。1个

*在最新版本的Chrome中,这似乎不是默认设置。


参考文献:

1 10个非常酷的Google Chrome骇客

“更简单”的说明


实际上,我认为Chrome的OSX默认值为现在每个站点处理一次。
德米特里乌斯·迈克尔先生(Mr. Demetrius Michael)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.