Electron `chrome --type=renderer --field-trial-handle=...` 不会关闭,占用内存

web*_*elo 6 google-chrome memory-usage system-monitor electron

我正在尝试用电子构建一个应用程序。但是,当我这样做时,似乎创建了几个在关闭电子后不会关闭的 chrome 进程。这些进程占用了大量内存,从而降低了我的计算机速度。大多数进程都被称为类似chrome --type=renderer --field-trial-handle=....

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

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

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

这就是我尝试结束该过程时发生的情况。弹出某种奇怪的无功能对话框:

在此处输入图片说明

问题。

  1. 这个问题实际上是由电子造成的吗?
  2. 有没有办法在电子内关闭这些(例如通过标志)?
  3. 有没有办法在不重新启动的情况下关闭这些进程?
  4. 向电子仓库提交问题会更好吗?

信息。

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

小智 1

它不是由电子引起的。当我遇到你的问题时,我正在寻找他们在做什么,消耗了我的记忆。但我没有使用甚至没有安装 Electron。我改为运行基于 chromium 构建的 Brave 浏览器。所以这一定是一些镀铬的狗屎。我对此也是新手。


ege*_*lev 1

造成这种情况的原因可能有几个。

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

Continue running background apps when Google Chrome is closed

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

~/.config/google-chrome/Default/Application Cache
Run Code Online (Sandbox Code Playgroud)

Windows上,它通常位于

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

如此处所述您可以打开 Chrome 任务管理器来检查哪些选项卡消耗最多的 CPU/内存。