答案1
这就是 Chrome 沙盒的实际运作。
Chrome 将其部分组件作为单独的进程运行。有一个主进程、一个 GPU 渲染器进程,然后(大致)每个选项卡、扩展程序和插件都有一个进程。(实际上,在某些情况下,一些选项卡可以在一个进程中运行。)
这就是 Chrome 沙盒的工作方式。沙盒是一种用于增强程序对不受信任代码(例如您正在访问的网站的代码)的恶意操作的免疫力的技术。在单独的进程中运行独立的代码片段使得这些代码片段无法影响 Chrome 的核心,而核心是最高特权的部分。
额外的进程不一定会使用那么多资源。它们之间共享一些内存,休眠进程占用的 CPU 时间可以忽略不计。这里没什么可担心的。
答案2
我会仔细检查,在您命令 Chrome 关闭/退出后,是否还有任何 Chrome 进程在运行,您的列表中确实有很多 90mb 左右的条目,但只有一个(空白?)选项卡……也许旧的没有退出。而且我怀疑扩展/附加组件也存在问题(我也会 +1 Yisroel 的回答),尝试与新的空白配置文件进行比较。
总的来说,我认为多个进程是一个设计决定,它使查看哪些网页正在使用 CPU/RAM 变得更加容易 - 除了一些用于“常规 Chrome 内容”的进程外,每个选项卡都有(至少一个)进程。但它确实使正常的进程查看变得混乱,尤其是“前三名”类型的列表。
Chrome 的内置任务管理器(shift-esc?)是一种查看选项卡进程和描述的简单方法。
在 Linux 上,Chrome/Chromium 类似地显示多个进程,而不是像 Firefox 那样只显示一个进程,但它们在资源使用方面是相当的。仅供参考,还有一种方法可以查看 Firefox 的所有“隐藏进程”,因此它与 Chrome 类似,但我不知道如何在 Windows 中做到这一点。
答案3
对于你的第一个问题,为什么会发生这种情况。如果不检查的话很难确定,但我的猜测是你安装了一些 Chrome 扩展程序/应用程序,它们会在你打开 Chrome 时在后台运行。
要查看更多详细信息,我建议您打开铬合金任务管理器(Shift+Esc当您在 Chrome 中时),看看您是否可以在那里看到正在运行的具体内容。