dsh-system-monitor:DSH 侧栏实时硬件监控

在 DSH 环境中运行任务时,需要实时掌握 CPU、GPU、内存和磁盘的负载情况。传统的任务管理器仅展示瞬时占用,难以定位资源占用主体、预估负载持续时长或预判资源耗尽时间。本插件在 DSH 侧栏提供一个实时监控面板,将硬件状态集中展示,并支持下钻到具体应用、容量预测与阈值告警。

插件信息

  • 名称:weihaobin0818-lgtm/dsh-system-monitor
  • 类型:客户端
  • 维护者:weihaobin0818-lgtm
  • 许可证:MIT
  • 核心价值:DSH 侧栏实时硬件监控,支持下钻分析、容量预测与数据导出。

核心功能

插件提供以下功能:

  1. 实时监控与可视化:支持 CPU、GPU、内存、磁盘状态。提供环形仪表、趋势图、热力图,每秒自动刷新,支持舒适与紧凑两种密度。
  2. 按应用归因:点击环形仪表下钻,显示应用图标及资源占用明细,可展开到单个进程。
  3. 预测功能:基于斜率预测磁盘写满时间和内存耗尽时间。
  4. 阈值告警:支持持续检测,避免瞬时抖动导致的误报。
  5. 数据导出:支持 CSV、JSON、NDJSON 三种格式导出。
  6. 历史记录:NDJSON 滚动落盘,默认保留 7 天,上限一年。
  7. 自定义时间范围:预设 1/5/30 分钟,也可输入任意分钟数(最多 3 小时)。

安装与启用

安装插件需要使用官方安装命令:

dsh plugin install dsh-system-monitor

安装后,需要启动带 Web 界面的 profile 以启用侧栏功能:

dsh web

典型用法

  1. 查看概览:侧栏会显示实时仪表盘,包含 CPU、GPU、内存和磁盘的状态。
  2. 下钻分析:点击任意环形仪表,查看具体应用和进程的资源占用情况。
  3. 监控时间:使用预设的 1、5、30 分钟时间范围进行监控。
  4. 导出数据:支持导出监控数据为 CSV、JSON 或 NDJSON 格式。

适用场景与注意

平台限制

完整功能仅支持 Windows 10 / 11。
在 Linux 和 macOS 上仍可安装运行,但会降级为 Node 原生读数:仅能读取 CPU、内存和根卷。GPU、按进程归因、图标、磁盘吞吐等功能不可用,对应面板会被隐藏。

权限与安全

  • 权限:不需要管理员权限,全部读取当前用户会话数据。
  • 安全模型:绑定到 127.0.0.1,未认证,仅适用于单用户机器。
  • 依赖:纯 Node 实现,零运行时依赖;Node 版本要求 20 或更高(Harness 运行时已满足)。

其他注意事项

  • 协议版本不匹配时需重启 DSH。
  • 导出功能支持 CSV、JSON 和 NDJSON 三种格式。

总结

该插件通过侧栏集成解决了在 DSH 中实时监控硬件负载与定位应用资源占用的需求。安装并启动 Web 界面后,即可在侧栏查看实时仪表盘并进行下钻分析。使用前请确认在 Windows 环境下运行以获得完整功能,并注意其单用户、本地绑定的安全模型。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜