如何在 Mac OS X 中查看所有正在运行的应用程序和进程

查看 Mac OS X 中所有正在运行的应用程序

虽然使用这种方法没有任何问题,但它显然有点受限,因为它只显示所谓的“窗口化”应用程序——即在 Mac OS X 的 GUI 前端运行的应用程序——而且它也受限因为你不能对他们采取直接行动。此外,那些发光的小指示灯很小而且不那么明显,很多人根本没有注意到它们。幸运的是,有更好的方法可以查看 Mac 上正在运行的内容,并且如果需要退出一两个应用程序,还可以直接采取行动。

使用强制退出菜单查看所有正在运行的应用程序/程序

按 Command+Option+Escape 以调出基本的“强制退出应用程序”窗口,它可以被认为是 Mac OS X 的简单任务管理器。它显示了一个易于阅读的列表,列出了在 MacOS X 中运行的所有活动应用程序,此处可见的内容与您在 Dock 中看到的内容完全相同:

显示正在运行的应用程序Mac OS X 中的强制退出菜单

尽管有 windows 名称,但您可以使用它来查看正在运行的程序和应用程序,而无需实际退出它们。

Command+Option+ESC 菜单的一个明显优势是它允许您直接对正在运行的应用程序执行操作,让您 强制退出 如果它们变得错误或以红色字体显示,这表示它们没有响应或正在崩溃。这个简化版本与最初存在于现代 Windows 世界中的基本“Control+ALT+DELETE”管理器非常相似。

强制退出菜单的主要限制是,与 Dock 指示器一样,​​它仅限于显示在 Mac OS X 中主动运行的“窗口应用程序”,从而跳过菜单栏项目和后台应用程序等内容.

使用活动监视器查看所有正在运行的应用和进程

Mac OS X GUI 中最强大的应用程序和进程管理实用程序,Activity Monitor 是一个功能强大的任务管理器这不仅会显示所有正在运行和活动的应用程序,还会显示所有活动和非活动进程。这实际上包括在 Mac 上运行的所有内容,包括前面提到的窗口应用程序,甚至后台应用程序(那些在 Dock 或 Force Quit 菜单中运行时不可见的应用程序)、菜单栏项目、系统级进程、在不同用户下运行的进程,非活动进程、服务守护进程,几乎所有在 Mac OS X 中作为进程在任何级别运行的东西。

应用程序本身位于/Applications/Utilities/,但也可以通过按 Command+空格键并键入“Activity”然后按 Return 键通过 Spotlight 轻松启动它。

显示所有正在运行的程序和带有活动监视器的进程

简化活动监视器中最初显示的所有信息的一种方法是下拉进程子菜单并根据您要查找的内容进行选择,例如“所有进程”、“我的进程”、“系统进程”、或“其他用户进程”,以及其他选项。 “搜索”功能也易于使用且功能强大,因为您可以开始输入某物的名称,它会根据与查询匹配的进程立即更新。

Activity Monitor 提供了大量的工具和选项,它很容易成为查看有关所有活动进程的扩展信息的最先进的方式,而无需跳转到命令行。它让您退出进程、终止应用程序(终止基本上与强制退出相同)、检查和采样进程、按名称、PID、用户、CPU、线程、内存使用和种类对进程进行排序,按用户和级别过滤进程,还可以按名称或字符搜索流程。此外,Activity Monitor 还将显示有关 CPU、内存、磁盘活动和网络活动的一般使用情况统计信息,使其成为一个必不可少的故障排除实用程序,用于确定从 RAM 水平不足到 根据无数其他可能性诊断 Mac 运行缓慢的原因

作为额外的好处,您还可以让活动监视器一直运行并且 将 Dock 图标变成实时资源使用监视器,以查看 Mac 上的 CPU、RAM、磁盘活动或网络活动。

高级:使用终端查看所有正在运行的进程

深入研究命令行,您可以使用一些更高级的工具来查看 Mac 上运行的每个进程,范围从基本的用户级应用程序到 Mac OS 隐藏的微小守护进程和核心系统功能X 的一般用户体验。在许多方面,这些工具可以被认为是 Activity Monitor 的命令行版本,我们将特别关注两个工具:top 和 ps。

顶部

Top 将显示所有正在运行的进程的列表以及关于每个进程的各种统计信息。按处理器使用率或内存使用率排序通常最有帮助,为此您需要使用 -o 标志:

按 CPU 排序:
top -o cpu

按内存使用排序top:
top -o rsize

使用 top 命令查看所有正在运行的应用程序和任务

top 是实时更新的,而下一个工具“ps”不是。

附上

ps 命令将默认仅显示当前用户下活动的终端进程,因此除非您生活在命令行中,否则“ps”本身有点无聊。通过应用一两个标志,您可以显示所有进程,也许最好的组合是像这样使用“aux”:

ps 辅助

要查看所有输出,将终端窗口全屏展开是有帮助的,但如果大量内容正在运行(通常是这种情况),它仍然会有点让人不知所措,因此通过“更多”或“ less’ 通常更易于查看:

ps aux|更多

这允许您一次查看输出页面,而无需在终端窗口中上下滚动。

使用 ps aux 显示正在运行的进程

要搜索特定进程(或应用程序名称,就此而言),您可以像这样使用 grep:

ps aux|grep 进程

或查找应用程序:

ps aux|grep "应用程序名称"

在寻找在 GUI 中运行的应用程序时,通常最好使用与 Mac OS X 中的应用程序相同的外壳,否则您可能找不到任何东西。