Google Chrome 通常有 8 到 9 个进程在运行,即使只打开了一个窗口。我应该终止其中哪个进程才能安全关闭 Google Chrome 窗口?
这是我的ps -Af | grep chrome
输出:
1000 2706 1 2 23:01 ? 00:00:52 /usr/bin/google-chrome-stable
1000 2713 2706 0 23:01 ? 00:00:00 /usr/bin/google-chrome-stable
1000 2714 2706 0 23:01 ? 00:00:00 /opt/google/chrome/chrome-sandbox /opt/google/chrome/chrome --type=zygote
1000 2715 2714 0 23:01 ? 00:00:00 /opt/google/chrome/chrome --type=zygote
1000 2719 2715 0 23:01 ? 00:00:00 /opt/google/chrome/nacl_helper
1000 2720 2715 0 23:01 ? 00:00:00 /opt/google/chrome/chrome --type=zygote
1000 2839 2706 0 23:01 ? 00:00:08 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000 2843 2839 0 23:01 ? 00:00:00 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000 3038 2720 1 23:08 ? 00:00:28 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-[...very long options list]
1000 4505 4441 0 23:40 pts/0 00:00:00 grep --color=auto chrome
答案1
需要说明的是,从终端终止进程并不被视为“安全关闭 Google Chrome”。
要终止整个浏览器,您可以运行killall google-chrome-stable
或(在此示例中)kill 2706
(请注意父 PID 是 1,并且所有其他进程都源自此进程)。
要关闭一个选项卡,我可以告诉进程 3038 是A选项卡,但不能是哪个或什么选项卡。您可以运行kill 3038
以终止正在运行该选项卡的进程,但请注意,选项卡本身仍将打开(但内容将被蓝屏替换)。
答案2
如果您不想看到“Google Chrome 未正确关闭。要回复...”,那么只向 chrome 进程树的根发出信号很重要,如下所示:
pkill --oldest chrome
看完整解释. wmctrl -c
(很棒的程序)只适用于一些窗口管理器,比如 Unity,并且它一次只能关闭一个窗口,因此您需要一个循环。
答案3
您可以使用一个命令停止所有这些:
sudo killall chrome
然后,为了防止它将来再次出现这种情况,请进入“设置”,选择“高级”,在底部附近,您将找到一个开关,您可以将其设置为在程序退出时不允许后台进程运行。将其关闭。