Chrome 标签页和进程

2024-01-14

我正在阅读关于 chrome 的谷歌书籍,其中他们谈到了为什么每次创建新选项卡时,他们决定启动一个进程来托管浏览器选项卡。 所以

2 个标签 = 2 个镀铬工艺

3 个选项卡 = 3 个镀铬工艺等等..对吗?

但我打开了大约 20 个左右的选项卡,但在任务管理器中,我只能找到 3 个 chrome 进程。

到底是怎么回事??

我被告知,就所需资源而言,创建流程是一项昂贵的提议,并且还有其他可用的轻量级选项(例如 .net 中的应用程序域)。 那么 Chrome 是否采取了某种混合方法?创建几个进程,然后开始在这些有限的进程集中托管其他选项卡?


它在第一个进程中托管。打开铬。您将看到 2 个进程(管理器和初始选项卡)。然后再打开 10 个选项卡,您会注意到第二个进程的内存跳跃很多。然后在第一个选项卡中输入 google.com 或其他内容,您将看到一个新进程生成。

另请注意,如果您执行shift+esc并在chrome中打开任务管理器,所有这些选项卡将被分组在一起,一个带内存,其他不带内存。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome 标签页和进程 的相关文章

随机推荐

  • 将 json 数组读入 SQL Server 中的行

    给定下面的示例 json 数据 我如何编写一个查询来一步提取数组数据 我的目标是 ActionRecs 数组 4 中的每一项都占一行 我的实际 json 更复杂 但我认为这给出了我的目标的一个很好的例子 declare json2 nvar
  • 在 Pandas 数据帧上循环时跳过行

    我正在努力解决以下问题 并且似乎在网上找不到任何解决方案 我对数据框有一个 for 循环 该循环应该执行以下操作 如果 reversal 列的内容 1 则用 1 填充 action 列 跳过 125 行 用 1 填充 action 的下一个
  • 如何卸载 Visual Studio 2012 Update 2?

    我安装了 VS2012 然后更新到 VS2012 Update 2 因此我的 Visual Studio 版本为 11 0 60315 01 Update 2 但现在我想恢复到 11 0 50727 1 RTMREL 如何卸载更新 Visu
  • 将系统属性传递给spark-submit并从类路径或自定义路径读取文件

    我最近发现一种使用 logback 代替 log4j 的方法 https stackoverflow com a 45480145 1549135在 Apache Spark 中 既适合本地使用 也适合spark submit 然而 还缺少
  • HttpServlet 类中的“service”方法是什么?

    下面是为了学习而编写的一个简单的servlet package com example tutorial import java io IOException import java io PrintWriter import javax
  • Elasticsearch 中的嵌套查询

    我在使用 elasticsearch 进行嵌套查询时遇到问题 如果我删除其中一个查询字符串 它就可以工作 我试图解决的问题是我有一个包含闭包列表的文档 闭包 我想在闭包列表中搜索一个值 其中另一个值满足某个条件 这只是从 argan 1 的
  • OMP 线程私有对象未被破坏

    底线 如何确保 threadprivate 实例被正确销毁 背景 接听时这个问题 https stackoverflow com questions 32347008 confused about firstprivate and thre
  • 使用函数为输入添加值

    我不知道我创建的函数出了什么问题 我试图创建一个漂亮的国家 地区选择器 但看起来这个选择器不会选择任何内容 只是开玩笑 所以我的问题是根据我的想法 我的函数应该更改分类为的输入字段的值country input单击多个系列的链接时 但看起来
  • 使 Eclipse RCP Intro 成为透视图的一部分

    对于我们正在创建的产品 我们希望能够在透视图中显示欢迎屏幕 我们称之为 从这里开始 简介是该透视图中唯一需要的内容 但是 当我尝试将简介视图添加到透视图中时 它表示该视图已存在于布局中 我尝试过以编程方式关闭介绍 弄乱待机模式等 但我无法让
  • 如果 Laravel 的 Blade 模板检查文件是否存在

    我有一个简单的问题 如何检查 Laravel 的 Blade 模板中是否存在文件 我试过 if file exists covers 1 jpg ok endif 但这不起作用 covers目录位于 public 我还需要提供一个变量 ga
  • 无法在 Web 配置中使用 applicationInitialization 预热页面

    我有一个简单的 Umbraco 7 7 2 应用程序 并将其托管在 Azure 应用程序服务 上 当我重新启动服务器时 第一次请求页面需要 20 40 秒 这真的很烦人 特别是当负载很高并且您处于横向扩展以减少响应时间 我已经在 webco
  • 检查输入的数字是否是 jquery 中的数字

    我有一个简单的textbox用户在其中输入号码 jQuery 有吗isDigit如果用户输入数字以外的内容 该功能将允许我显示警报框 该字段也可以有小数点 我建议使用正则表达式 var intRegex d var floatRegex d
  • Silverlight 的替代 IDE

    我想在不购买 Visual Studio 2008 许可证的情况下使用 silverlight 我已经使用了 Visual Studio 的试用时间 因此我正在尝试寻找另一个解决方案 外面有什么东西吗 Thanks RC0 及更高版本支持
  • Hadoop MapReduce 容器以非零退出代码 1 退出

    我正在尝试运行一些 hadoop 程序来提取 Ubuntu 中一些摘要的关键字 当我使用 Hadoop 运行程序时 出现以下错误 WARN util NativeCodeLoader Unable to load native hadoop
  • 从 javascript 将焦点设置到 Silverlight 控件

    我在使用 Silverlight 时遇到焦点问题 如何使用 JavaScript 将焦点设置到 Silverlight 控件 将以下内容添加到您的 Silverlight 托管页面 位于 onSilverlightError 函数上方 fu
  • 在 Java 中处理法语字符

    我有一个页面 我在其中搜索一个术语 并且它显示得很完美 无论它是什么字符类型 现在 当我在 JSP 中有几个复选框时 我会检查它并提交 在这些复选框中 我有一个框名称 例如ABC Farmac utica Corporation 当我单击提
  • 从字符串生成用于加密的整数,反之亦然

    我正在尝试用 python3 编写 RSA 代码 我需要将用户输入字符串 包含任何字符 而不仅仅是数字 转换为整数 然后对其进行加密 在 Python 3 6 中 在没有第 3 方模块的情况下将字符串转换为整数的最佳方法是什么 如何将字符串
  • jQuery 中同时具有 mousedown/mouseup 和 dblclick

    每当 mousedown 或 mouseup 处理程序附加到元素时 dblclick 就无法附加 如果附加则不起作用 尽管这看起来很公平 是否有任何方法可以恢复 dblclick 功能而不从头开始重写它 叹息 或者我错过了一些关于事件传播的
  • 异步操作完成,但结果未发送到浏览器

    我想实现一个网络聊天 后端是双 WCF 通道 双通道工作在控制台或winform中 它实际上可以在网络上运行 我至少可以发送和接收消息 作为我使用的基础这篇博文 http blogs claritycon com blog 2011 04
  • Chrome 标签页和进程

    我正在阅读关于 chrome 的谷歌书籍 其中他们谈到了为什么每次创建新选项卡时 他们决定启动一个进程来托管浏览器选项卡 所以 2 个标签 2 个镀铬工艺 3 个选项卡 3 个镀铬工艺等等 对吗 但我打开了大约 20 个左右的选项卡 但在任