# R2.12.1 任务报告

## 结论

- PK01 管理面显示的 CPU 92.3% 不代表当前持续高占用；现场两轮 `vmstat` 采样显示 CPU idle 分别为 83% 至 98% 和 65% 至 94%，load average 约 0.4，主机为 2 vCPU。
- Sub2API 原生 diagnosis 复查已不再出现 CPU critical，仅保留 TTFT 和上游错误率告警，说明 CPU 告警已结束或属于瞬时/上一刷新窗口。
- 未发现可安全终止的非 Sub2API 异常高 CPU 进程，因此没有杀进程。

## 进程归属

- `sub2api-app` 容器 CPU 约 11.4%，宿主 `/app/sub2api` 进程累计视图约 3.8%；容器 healthy。
- PostgreSQL、`sub2api-redis`、Caddy、Docker/containerd 属于 Sub2API 直接依赖。
- `unidesk-provider-gateway-pk01` 的 Bun 进程、Hysteria host proxy、frps、云安全 `YDService`、云监控 `barad_agent` 属于 PK01 平台基础设施，不可终止。
- `pikanode`、Nginx logger、`met_server` 等其他容器当前 CPU 均低于 1%，没有异常终止依据。

## 验证

- `platform-infra sub2api status --target PK01`：target ok，app healthy，Redis running，local health 和 Caddy 均正常。
- `platform-infra sub2api validate --target PK01`：app、Redis、PostgreSQL、本地健康和公网 Caddy 健康均通过。
- 8 秒连续采样没有持续 runnable queue 或 I/O wait，最高单秒 CPU busy 约 35%，随后恢复到 6% 至 25%。

## 边界

- 未停止任何进程，未修改 Sub2API 源码、版本、账号池、配置、容器、代理或外部哨兵。
- 若 CPU 92% 再次持续出现，应在告警仍活跃时立即采集同窗口进程和容器 CPU；本次已结束的瞬时峰值不能反推具体进程责任。
