活动监视器通过“用户”列和【显示】菜单分组区分进程归属:需手动启用“用户”列,支持排序筛选;“我的进程”“系统进程”等选项可快速聚焦;结合ps命令可验证PID对应用户名。
在 macos 活动监视器中,进程按启动它的用户身份运行,常见用户包括你自己的账户(如 yourname)、系统守护进程所属的 _root、_daemon、_uucp 等,以及部分服务使用的 _xxx(如 _spotlight、_windowserver)。要清晰区分并查看不同用户下的进程,关键不是“切换用户视图”,而是主动筛选与识别用户归属——活动监视器本身不提供多用户独立面板,但支持按“用户”列排序、过滤和分组。
显示并识别用户列
默认情况下,“用户”列可能未显示。需手动启用:
- 打开活动监视器后,右键点击任意列标题(如
% CPU或进程名称); - 在弹出菜单中勾选 “用户”(若没看到,点“其他…” → 勾选“用户” → “好”);
- 此时每行进程右侧会显示其运行用户,例如
yourname、root、_daemon、_coreaudiod等。
按用户快速筛选进程
- 点击“用户”列标题一次,所有进程按用户名字母顺序排列;再点一次可倒序;
- 用户名相同的进程会自然聚在一起,便于批量观察;
- 常见用户含义:
-
yourname:你当前登录会话启动的应用及用户级代理(如birdiCloud 同步、CloudKeychainProxy); -
root:系统级核心守护进程(如launchd、syslogd),通常不可终止; -
_daemon:由 launchd 管理的无交互后台服务(如mDNSResponder、distnoted); -
_xxx(如_spotlight、_locationd):专用于特定系统功能的受限用户,权限隔离更严格。
-
使用“显示”菜单限定进程范围
活动监视器顶部菜单栏的【显示】→【进程】提供多种逻辑分组方式,比单纯看“用户”列更实用:
- 我的进程:仅显示你当前用户启动的前台/后台进程(不含系统级 daemon);
-
系统进程:只显示 macOS 自带、归属
root或_xxx的底层服务; -
所有进程,分层显示:推荐启用——它会展开父子关系,比如 Safari 主进程下挂载的多个
WebContent子进程,均归属yourname,而它们调用的coreservicesd则归属_coreservices; - 其他用户的进程:显示既非你、也非 root 的第三方用户进程(极少见,多见于多用户共享 Mac 场景)。
结合命令行验证用户归属(进阶)
若对某个进程的用户身份存疑,可在终端中用 ps 验证:
- 找到该进程 PID(活动监视器中已显示“PID”列);
- 运行
ps -o pid,user,comm -p [PID],例如:ps -o pid,user,comm -p 1234
输出会明确列出该 PID 对应的用户名与命令名,与活动监视器显示一致。
本质上,活动监视器不按“登录用户会话”隔离视图,而是以 Unix 用户权限模型呈现真实运行上下文。看清“用户”列 + 合理使用【显示】菜单分组,就能准确掌握哪些进程属于你、哪些是系统在替你默默运行。


















