有没有办法停止 OS X 中的后台程序?

有没有办法停止 OS X 中的后台程序?

我有一台运行 OS X 的 MacBook。有时启动时速度真的很慢。我知道我可以使用Command ⌘+ Option ⌥+强制退出某些程序Esc ⎋。除了强制退出窗口之外,还有其他方法可以查看正在运行并可以停止的其他程序/进程吗?

答案1

首先,到处杀掉随机进程并不是解决实际问题的最佳方法。如果你的 Mac 在启动时很慢,你应该尝试确定哪些进程正在启动,然后不是杀死它们,但首先阻止它们启动。

为了做到这一点,你可以检查账户 » 登录项系统偏好设置并查看其中加载了什么。但这只是找出登录用户帐户时自动加载的内容的一种方法 - 而且很可能是较早启动的实际系统进程,这些进程正在减慢您的计算机速度。


您可以停止正在运行的任何进程,而不仅仅是那些显示在强制退出(那里显示的只是 UI 应用程序)。

首先,您可以通过打开终端来列出所有进程应用程序 » 实用程序 » Terminal.app。 进入

ps auxww

获取当前正在运行的所有进程的完整列表。然后,您可以通过从第二列中获取其进程 ID (PID) 来终止进程,例如12345,然后写入

kill 12345

如果该进程是由root(参见第一列)启动的,则必须使用 root 权限将其终止:

sudo kill 12345

另一种终止进程的方法是通过其名称:

killall实用程序通过名称来终止选定的进程,而不是像 那样通过 pid 来选择kill

例如,你可以这样做:

killall Skype

最后,在活动监视器,你会看到类似的进程列表,左上角有一个大的红色终止按钮:

答案2

是的,有一个应用程序可以执行您的请求。

它的名字是“活动监视器”。您可以在以下位置找到它:

Finder > Applications > Utilities > Activity Monitor

但我不确定这是否能帮助你解决问题,因为没有那么多的进程可以在不危及系统不稳定的情况下被终止。

相关内容