用途:诊断 macOS 系统级变慢、发热及批量超时,核心目标是对高负载、会话子进程泄漏(MCP 服务器、辅助进程)、fork 风暴等问题做出正确且有证据支撑的归因,而不是清理进程。
主要能力:按顺序进行只读排查。先用 sysctl -n vm.loadavg; uptime 读取负载,并结合核心数判断;再运行捆绑脚本 bash "$LOAD_DOCTOR_DIR/scripts/load_census.sh" 做进程普查,按父进程(PPID 聚合)、累计 CPU 时间、瞬时 %CPU 三个维度分析;随后用 ps -o pid,ppid,etime,command -p <pid> 追溯父链,用 launchctl list | awk '$2 != "-" && $2 != "0"' 查看异常退出码任务;最后将问题归类为泄漏候选、扇出/池、风暴、忙循环或级联,并据此提出不同修复方向。
使用方式:技能目录需从已加载的 Skill 条目解析,而非调用方项目目录。诊断阶段为只读;修复需有明确归属。可自行节流自己的循环、renice 自己的进程、停止自己的后台任务;终止或重启其他会话、智能体、服务或用户的进程,必须获得当前用户明确授权。修复后需重新读取负载与普查结果,并通过实际消费者验证原能力。
适用场景:共享机器上出现批量超时、发热、负载异常,或需要区分泄漏、风暴、忙循环、级联等形态时。
限制:不负责进程清理;launchctl 中状态 -9 多为常规噪声,不能据此判定崩溃循环;RSS 总量会重复计算共享页,不等于唯一物理内存;现有 swap 分配不能证明当前正在抖动。资料未提供安装命令、收费与平台支持等细节。