Skip to content

v1.2 TrafficMonitor插件

Choose a tag to compare

@Real-king-Ph Real-king-Ph released this 23 Sep 05:43
· 19 commits to master since this release

v1.2 更新内容

本版本新增 PrimoCache 集成:可直接在任务栏 / 悬浮窗上查看磁盘缓存的命中情况。

新增显示项(默认不勾选)

名称 ID 标签 含义
primocache hit read speed PC_HIT_SPD 命中: 由缓存(L1 内存 / L2 SSD)服务的那部分读取
primocache miss read speed PC_MISS_SPD 未中: 回落到物理磁盘的那部分读取
primocache hit rate PC_HIT_RATE 命中率: 最近 5 秒区间的读命中率

实现要点

  • 通过 PrimoCache 自带的命令行工具 rxpcc perf 读取累计计数,两次采样求差得到速率(5 秒窗口)
  • 后台线程采样,UI 线程只读快照,不阻塞主程序
  • 惰性采样:仅当显示项被主程序绘制时才采样;连续 30 秒没有任何显示项被绘制则完全停止采样(零开销)
  • 容错:单次采样失败沿用上一次的数值;连续 2 次以上失败才显示 --;区间内没有读取时命中率显示 --
  • 可用性门控:未以管理员身份运行、或未安装 PrimoCache 时,这些显示项不会出现在显示项列表中

安装

  1. 下载与主程序位数一致的 DLL(x64 / x86)
  2. 放入 TrafficMonitor 程序目录下的 plugins 文件夹
  3. 重启 TrafficMonitor,在「选项 → 显示设置 / 任务栏窗口设置」中自行勾选需要的显示项(默认不勾选)

⚠️ 从旧版本升级:若 plugins 目录里还留着旧文件名的 taskbardynamic.dll,请先删除它,否则新旧两个 DLL 会同时被加载、显示项重复。
提示:显示项标签由主程序缓存在 config.ini 的 [plugin_display_str_*] 段;若要改标签,需要同时修改那里对应的行。
PrimoCache 显示项需要以管理员身份运行 TrafficMonitor(rxpcc.exe 需要管理员权限),否则不会注册。

附件说明

文件 对应版本 大小 SHA256
taskbardynamic-x64.dll TrafficMonitor x64(64 位) 71680 字节 5c8ca5bc295c6885130f99f0d253e6d06944877069b2814ba706ff8531efcf85
taskbardynamic-x86.dll TrafficMonitor x86(32 位) 65536 字节 d1f723636d5cab2cac24755fb698b58ad23e1a6a9e57207b0fa00c3721785c77

代码

  • 本次变更提交:7d4c733
  • 使用说明与实现细节见仓库 README