Electron `chrome --type=renderer --field-trial-handle=...` 无法关闭,占用大量内存

Electron `chrome --type=renderer --field-trial-handle=...` 无法关闭,占用大量内存

我正在尝试使用 electron 构建一个应用程序。但是,当我这样做时,似乎创建了几个 chrome 进程,这些进程在关闭 electron 后不会关闭。这些进程占用了大量内存,导致我的电脑速度变慢。大多数进程的名称类似于chrome --type=renderer --field-trial-handle=...

甚至当我尝试运行电子快速启动应用程序时,它们也会出现。除了重新启动计算机之外,我无法找到停止这些进程的方法。

以下是我的系统监视器中这些进程的屏幕截图:

以下是我的系统监视器中这些进程的屏幕截图

当我尝试结束该进程时,发生了以下情况。弹出某种奇怪的无功能对话框:

在此处输入图片描述

问题。

  1. 事实上,这个问题是电子造成的吗?
  2. 有没有办法在电子中关闭它们(例如通过标志)?
  3. 有没有办法可以关闭这些进程而无需重新启动?
  4. 向 electron repo 提交问题会更好吗?

信息。

  • 操作系统:Ubuntu 16.04 LTS
  • 电子版本:v1.7.9
  • Chrome 版本:版本 61.0.3163.100(官方版本)(64 位)

答案1

这不是 Electron 造成的。当我看到你的问题时,我正在搜索他们到底在做什么来消耗我的内存。但我没有使用 Electron,甚至没有安装 Electron。我运行的是基于 Chromium 构建的 Brave 浏览器。所以这一定是 Chrome 的问题。我也是新手。

答案2

这可能有几个原因。

你可以试试禁用“后台应用程序”- 在 Chrome 设置中,点击左侧导航菜单中的“高级”按钮。在“系统”下取消选中

Continue running background apps when Google Chrome is closed

您也可以尝试清除缓存。在基于 Ubuntu 的系统上,它位于

~/.config/google-chrome/Default/Application Cache

视窗它通常在

C:\Windows\System32\config\systemprofile\AppData\Local\Google\Chrome\User Data\Default\Cache

如上所述这里,您可以打开 Chrome 任务管理器检查哪些标签消耗的 CPU/内存最多。

相关内容