有没有办法像Windows“ Ctrl + Alt + Delete”一样列出并杀死Mac OS X上正在运行的进程?


57

因此,当某个进程(而不是应用程序)占用CPU,淹没计算机并需要杀死它时,您在Mac上怎么办?

我知道您可以使用top或打开“应用程序>实用程序>活动监视器”,然后从那里杀死它。

但是,如果该进程已经使用了太多的CPU而无法执行这些任务中的任何一个,会发生什么?

在Windows上,您只需执行ctrl+ alt+ delete,即可可靠地打开进程列表。因此,无论您的计算机运行状况如何,您始终可以访问进程列表。

在Mac OS上,有cmd+ alt+ escape,可以可靠地显示正在运行的应用程序。很好,当它是导致问题的应用程序时。但是:如果这是一个过程,您会怎么做?


4
当然。Cmd / Alt / Escape仅显示应用程序:我希望它显示所有进程。
AP257

@Bobby-听起来您从未在Mac上工作过,不得不使用Force Quit。我很确定AP257正确。
2014年

@noloader:好吧,我不知道该说些什么...
Bobby

@ AP257-Mac缺少的另一个有用的方法是快速锁定Mac的方法。就像Windows的Ctrl / Alt / Delete→Lock Workstation一样
jww 2014年

Answers:


39

根据您希望终止单个进程的愿望,我假设您可以在终端机上找到解决方案。终端非常轻巧,因此即使您的系统陷入沼泽或通过ssh登录,它也应具有响应能力。

除了通过kill命令杀死进程的基本命令pid(您需要从ps命令或“活动”监视器获取该命令)之外,终端还提供了一个巧妙的技巧,该killall命令使您可以按名称(而不是名称)杀死进程pid。

例如,如果您知道进程的名称是my-prog-0或类似的名称,则可以转到终端并执行以下操作:

% killall my-prog-0

有很多不错的选择(man killall有关更多信息,请参见):

-s : Shows the kill commands that will be generated so you can be safe.
-u : Limits to a specified user

关于OS X的一件事要注意的是,如果某些系统进程被launchd守护程序杀死,它们将自动重启。例如,如果Dock没有响应,则可以执行操作killall Dock,它将自动重新启动。


感谢您提供详细的答案和建议,即使它并不能真正解决问题。如果机器报废,终端可能需要几分钟才能启动。...到启动时,神秘的后台进程通常已经消失了……无论如何,谢谢。
AP257

如果真是这样,那么我不确定还有很多事情要做,除了弄清楚是什么原因导致这种颠簸过程发生,然后再避免这些情况。
dtlussier 2010年

为什么有0必要?
IgorGanapolsky '16

不需要为“ 0”。它包含在答案中,因为通常情况下,进程名称中都带有数字。重要的是要匹配要终止的进程的名称。
dtlussier '16

@dtlussier典型的进程名称中有数字吗?我从来没有见过 您在说什么应用程序?
银狼

25

在Mac上,“强制退出”是“任务管理器”的替代方法。它快速,高效,并且可以很快杀死应用程序。

您可以通过两种方式访问​​此功能。

  1. Icon Apple图标(位于屏幕左上角)->强制退出...
  2. 按住Alt/Option+  Apple/Command+ Escape。如果您记住了键盘命令,并且在极少数情况下Finder的行为也不正常,这将很有用。

3
是的,它杀死了应用程序。这就是我的意思!我的计算机上有一个后台进程,该进程有时会导致该计算机严重减速。强制退出没有显示它。
AP257

活动监视器可用于显示所有进程并从那里杀死它们。您可以在应用程序中退出它们或强制退出它们。
JFW 2010年

9

在终端中尝试以下命令以使用正则表达式列出并搜索过程:-

ps gx | grep'赛门铁克'

上面的示例列出了所有与“ Symantec”相关的过程。用您自己的短语替换“ Symantec”。接下来使用“ kill”命令的变体。您可以使用:-

杀死pid

将“ pid”替换为实际的进程ID。或使用

杀死所有

如前所述。要重申另一个有用的建议,请使用

杀人

可以查看“ kill”命令的手册,还可以向下滚动并查看“另请参阅”部分中提到的相关命令。


8

这不是杀死键盘快捷键的过程,仅适用于正在运行的应用程序。杀死进程的唯一方法是通过活动监视器或使用UNIX命令的终端。


3

转到活动监视器,找到底座并突出显示它。点击杀死按钮(带有X的Stopsign,左上方)。

强制退出用于简单应用程序,而活动监视器可用于终止进程。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.