SuperAPI AI 工具集

process-hunter

通用与其它

查看项目

更新于 10-16 03:39

技能介绍

用途:process-hunter 用于查找并终止占用大量 CPU(“火”)或内存(“石头”)的进程,适合在需要清理服务器、释放资源时使用。

主要能力:提供三个脚本。hunt_processes.py 按阈值查找高占用进程,并分为“可立即终止”和“需先询问人类”两类;terminate_process.py 终止指定 PID 的进程,默认先发送温和信号,加 --force 则直接强制终止;measure_power.py 用于记录终止前的状态、生成胜利报告和查看电量状态。

使用方式:先运行 python scripts/measure_power.py before 记录基线;再运行 python scripts/hunt_processes.py 查找进程,可加 --cpu-threshold 和 --mem-threshold 调整阈值;终止时运行 python scripts/terminate_process.py <pid> [--force];最后运行 python scripts/measure_power.py report <bonk_count> <rocks_freed_mb> 生成报告。

适用场景:清理开发服务器上残留的 Next.js、Webpack、Vite、Turbo、npm/yarn/pnpm、React Native、TypeScript watcher、esbuild 等进程,或释放被高占用进程消耗的资源。

限制:对不认识的进程、人类应用(浏览器、图像工具、代码编辑器)以及不在安全终止列表中的进程,应先询问人类再操作。强制终止可能丢失未保存数据,需谨慎。具体平台支持、安装方式、收费与效果等资料暂未提供。