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 環境下運行以獲得完整功能,並注意其單用戶、本地綁定的安全模型。

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

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

小夜