SuperAPI AI 工具集

process-hunter

部署与运维

查看项目

更新于 10-16 08:03

技能介绍

用途:该技能用于识别并清理异常占用资源的进程,主要面向需要释放 CPU、内存或延长电池续航的场景,适合在本地开发机或服务器上做进程排查。

主要能力:包含三部分脚本。hunt_processes.py 按 CPU 与内存阈值查找高占用进程,并分为“建议立即终止”和“需先询问人类”两类,默认阈值为 --cpu-threshold 10、--mem-threshold 500。terminate_process.py 用于终止进程,先发温和请求,必要时加 --force 直接强制终止。measure_power.py 提供 before、report、status 三种模式,分别用于记录清理前状态、输出清理战报与查看当前电量。

使用方式:清理前先执行 python scripts/measure_power.py before 记录基线,再运行 python scripts/hunt_processes.py 查找目标,确认后执行 python scripts/terminate_process.py <pid> [--force] 终止,最后用 python scripts/measure_power.py report <bonk_count> <rocks_freed_mb> 输出战报。文档强调每次清理后都应展示战报。

安全边界:对已知的开发/构建类进程可安全终止,如 next-server、Webpack、Vite、Turbo、npm/yarn/pnpm run 进程、React Native bridge、TypeScript watcher、esbuild 以及过多的 Claude 进程。对于无法识别的进程、人类正在使用的应用(浏览器、图像工具、编辑器)以及不在安全清单内的进程,必须先询问用户。

限制:资料未说明支持的操作系统或权限要求;强制终止可能导致数据丢失,需谨慎。