我试图通过手动向 Chrome 发送终止停止信号来暂停/完全停止 Chrome 在最小化时执行的操作,以节省笔记本电脑的电池电量。当我这样做时,我按 CTRL+T 来测试 Chrome 在停止时是否可以创建选项卡,Chrome 没有做出创建新选项卡的反应,但我注意到窗口的标题从我当前的选项卡名称更改为“新选项卡”,这意味着它仍然在某种程度上正常工作。
我用来发送终止信号的线路是sudo kill -STOP $(pidof chrome)
。
如何才能完全阻止 Chrome 在一段时间内消耗 CPU 时间,并将所有会话保存在内存中(无需退出并重新启动)?为什么上述方法没有完全奏效?
答案1
看起来pidof
缺少一些进程,在 Debian 上使用 Chromium 测试它返回 17 个 pid,而ps ax|grep [path]
返回 18 个 pid。
我会用这个来代替,在找到 chrome 的路径后
cpath=`which chrome`
pkill -f -STOP "$cpath"
利用 pkill 的优势-f
:
-f, --full
该模式通常仅与进程名称匹配。当设置 -f 时,将使用完整命令行。