核心功能
local-system-info 是一个基于 Python psutil 库的本地系统监控技能,支持通过命令行快速获取四类关键资源指标:
| 动作 | 输出内容 |
|------|----------|
| `summary` | 系统概览(CPU、内存、磁盘综合信息) |
| `cpu` | CPU 使用率、核心数、频率等 |
| `memory` | 物理/交换内存使用详情 |
| `disk` | 分区挂载点、容量与使用率 |
| `processes` | 运行中的进程列表(支持 `--limit` 限制条数) |
显著优点
- 即装即用:依赖单一的
psutil库,通过uv run --with可免全局安装 - 跨平台:
psutil支持 Linux、macOS、Windows - 轻量高效:无需守护进程,单次命令直接输出
- 开发友好:输出结构化,便于脚本化集成
潜在局限
- 仅限本机:无法远程监控其他节点
- 权限敏感:部分进程信息需要 root/Administrator 权限才能完整读取
- 无持久化:不提供历史数据或告警机制
适合人群
- 开发者本地调试性能瓶颈
- 运维人员快速排查服务器资源异常
- CI/CD 流水线中的健康检查环节
常规风险
- 读取进程列表可能暴露敏感命令行参数(如含密码的进程)
- 高频调用可能产生 I/O 开销,不建议用于高频率轮询监控