SuperAPI AI 工具集

process-watch

部署与运维

查看项目

更新于 10-16 07:11

技能介绍

Process Watch 是一款面向系统进程的综合监控工具,定位是超越基础 top 命令,提供更细粒度的进程资源与连接信息。

用途 用于监控系统进程,查看 CPU、内存、磁盘 I/O、网络、打开文件与端口占用情况,帮助找出占用资源过多的进程、终止失控进程,并追踪机器上正在消耗资源的对象。

主要能力

  • CPU 与内存使用情况
  • 每个进程的磁盘 I/O
  • 网络连接
  • 打开的文件与句柄
  • 端口绑定
  • 进程树

使用方式(命令) 列出进程: process-watch list [--sort cpu|mem|disk|name] [--limit 20]

资源占用排行: process-watch top [--type cpu|mem|disk|net] [--limit 10]

进程详情: process-watch info <pid> 显示:CPU、内存、打开文件、网络连接、子进程、环境变量

按名称查找: process-watch find <name> 例如:process-watch find chrome

端口绑定: process-watch ports [--port 3000] 查看哪个进程在监听哪个端口

网络连接: process-watch net [--pid <pid>] [--established]

终止进程: process-watch kill <pid> [--force] process-watch kill --name "chrome" [--force]

监控模式: process-watch watch [--interval 2] [--alert-cpu 80] [--alert-mem 90] 带阈值告警的持续监控

系统概览: process-watch summary 快速查看负载、内存、磁盘与占用最高的进程

示例 查看谁在占用 CPU: process-watch top --type cpu

查看 3000 端口被谁占用: process-watch ports --port 3000

查看指定进程详情: process-watch info 1234

终止所有 Chrome 进程: process-watch kill --name chrome

带告警的监控: process-watch watch --alert-cpu 90 --alert-mem 85

适用场景 适合需要排查系统资源占用、定位高 CPU/内存/磁盘/网络进程、检查端口占用、查看进程打开文件与网络连接、按名称批量终止进程,以及进行带阈值告警的持续监控的场景。

平台支持与限制

  • macOS:完整支持
  • Linux:完整支持
  • Windows:部分支持(仅基础进程列表,无 lsof 等价能力)

其他信息(如安装方式、收费与价格)暂未提供。