更改 Google Chrome 的进程模型?

更改 Google Chrome 的进程模型?

有谁知道如何阻止 Chrome 执行此操作?

在此处输入图片描述

Chrome 似乎将我通过同一页面打开的所有标签页分组到一个进程中。如果我将链接分别复制并粘贴到不同的标签页中,它会创建新的进程,但当我只需单击链接时,它会将它们分组为一个进程。

我想强制 Chrome 为每个选项卡创建一个新进程,因为当一个页面锁定时,它会冻结我打开的所有选项卡,如果其中一个选项卡崩溃,其余的选项卡也会随之崩溃。您显然可以将 Chrome 的进程模型更改为名为“--process-per-tab”的模型,这似乎是我想要的,但是当我尝试通过终端使用此参数打开 Chrome 时,它​​不起作用。可能是我没有使用正确的命令;我尝试的是:

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

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

答案1

open /Applications/Google\ Chrome.app --args --process-per-tab

答案2

单进程

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

每个站点单一流程

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

每个选项卡单个进程

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

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


参考:

1 10 个非常酷的 Google Chrome 黑客技巧

“更简单”的说明

相关内容