dsh-wsl-perf:从 WSL 监控 Windows 主机性能

在 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 中进行宿主机资源调优的开发者。

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

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

小夜