活动监视器不显示进程的资源优先级配置(如nice值、调度策略、实时优先级或oom_score_adj),仅呈现运行时资源消耗结果;需用ps命令在终端查看具体参数。
活动监视器本身不显示进程的资源优先级配置(如 nice 值、调度策略 sched_fifo/sched_other、实时优先级或 oom_score_adj),它只呈现运行时资源消耗结果,而非内核调度参数。
你看到的 CPU 占用率、内存使用量、线程数等,是调度生效后的表现,不是调度本身的设置。macOS 的进程优先级由内核动态管理,用户空间图形工具(包括活动监视器)默认无权读取或修改这些底层参数。
想确认某个进程当前的优先级配置,需用终端命令:
查看 nice 值(范围 -20 到 19,数值越小优先级越高):
ps -o pid,comm,nice -p <pid></pid>
或查看所有进程:ps -eo pid,comm,nice,cls | head -20查看调度策略与实时优先级(仅对实时策略有效):
ps -o pid,comm,cls,rtprio -p <pid></pid>
其中cls显示调度类(TS=normal, FF=FIFO, RR=round-robin),rtprio是实时优先级(0 表示非实时)查看内存回收倾向(近似于 Linux 的 oom_score_adj):
macOS 没有公开等价字段,但可通过ps -o pid,comm,vsz,rss,pcpu,pmem,command -p <pid></pid>辅助判断内存压力行为;真正影响 OOM 终止顺序的是内核内部评分,不可直接读取。
活动监视器能帮你做的是——
- 在 CPU 标签页按 %CPU 排序,找出持续高占用进程,提示你“可能需要查它的优先级”;
- 在“统计信息”面板里看到“CPU 时间”累计值,结合“系统/用户时间占比”,辅助判断是否因高 nice 值或锁竞争导致异常等待;
- 通过“进程分组方式 → 所有进程,分层显示”,观察父子进程链,识别是否某父进程拉起了多个子进程并共享调度权重。
注意:普通用户启动的应用默认 nice 值为 0,系统守护进程(如 kernel_task、launchd)通常以负 nice(更高优先级)运行,但这些值不能在活动监视器界面中直接看到。
不复杂但容易忽略。











