unity-2d 有一些自己的进程和一些派生自 unity 的进程(unity-2d 使用 unity 库)。
您可以通过以下方式找到这些流程:
ps aux | grep unity
Run Code Online (Sandbox Code Playgroud)
这会产生这些(请参阅上述命令输出中最右侧的标记):
每个都可以单独停止(并且每个都将自动重新启动):
sudo killall <process>
Run Code Online (Sandbox Code Playgroud)
因此,要将它们全部杀死,请在上面的命令中列出它们:
sudo killall unity-2d-launcher unity-2d-panel \
/usr/lib/unity-place-applications/unity-applications-daemon \
/usr/lib/unity-place-files/unity-files-daemon
Run Code Online (Sandbox Code Playgroud)
由于它不会让我发表评论来回答问题,因此有必要添加一个答案:
这将杀死进程。他们会自动重启吗?
我可以确认“killall unity-2d-panel”确实重新启动了它,没有明显的损失。不过其他的我没试过。(如果您正在处理像https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/905854这样的内存泄漏,则需要定期使用此命令)。