在 DSH 插件體系中,資源監控是剛需。當 DeepSeek Harness 運行在 WSL 環境中時,直接獲取 Windows 宿主機的 CPU、內存、磁盤及進程信息通常需要繞過 WSL 訪問 WMI。dsh-wsl-perf 解決了這一訪問問題。
插件定位¶
dsh-wsl-perf 是一個 DeepSeek Harness 插件,旨在從 WSL 環境中採集 Windows 主機的性能計數器。
- 名稱:dsh-wsl-perf
- 所有者:173787247
- 類別:聯網工具
- 許可證:MIT
核心功能¶
該插件主要提供以下能力:
- Windows 主機性能監控
- WSL 集成,從宿主機獲取數據
- CPU 和內存監控
- 磁盤監控
- Top 進程跟蹤
- 基於 WMI/CIM 的數據源
安裝¶
在 DeepSeek Harness 環境中執行以下命令進行安裝:
dsh plugin --profile web add github:173787247/dsh-wsl-perf
使用示例¶
安裝完成後,可通過命令調用監控數據:
win_perf # 顯示 cpu, memory, disks, top processes
win_perf top=20 # 調整顯示的進程數量
技術細節與注意事項¶
- 數據來源:計數器來源於
Get-CimInstance Win32_Processor和Win32_OperatingSystem。 - 內存說明:顯示的內存數據爲 Windows 主機的內存,而非 WSL 虛擬機的內存。
- 運行環境:需要 Windows 系統開啓 WSL,且 DeepSeek Harness 必須運行在 Windows 內部。
- 測試:運行
npm test。單元測試可在任意環境運行,實時測試在 WSL 環境外會被跳過。
總結¶
dsh-wsl-perf 解決了在 WSL 中監控宿主機性能的需求,提供了基於 WMI 的 CPU、內存、磁盤及進程數據。其代碼開源(MIT),適合需要在 WSL 中進行宿主機資源調優的開發者。