Skip to content

Flow 0.4.17 - 修复长时间下载内存积压

Choose a tag to compare

@wrench1997 wrench1997 released this 05 Oct 07:48
· 3 commits to main since this release

修复 Flow 长时间下载、隐藏窗口及反复暂停/继续时的内存积压问题。

  • 界面刷新只保留最新状态,仍按顺序处理暂停、继续、删除等操作结果。
  • 续传位图写入只保留正在写入和最新待写快照,慢磁盘不会积压历史位图。
  • BT 候选节点与发现队列各限制为 4096;无效或被过滤的地址不会占满节点容量。
  • 上传请求共用 4096 个容量许可,直到读盘和网络写入完成或取消才释放,避免把积压转移到另一个队列。
  • 删除任务清理文件列表、加载状态和节点采样缓存;迟到的 Tracker 查询不会重新创建已删任务的缓存。
  • 新增 30 项内存回归测试和可重复运行的 scripts/test-memory.ps1,覆盖窗口消费停滞、慢磁盘、节点涌入、上传写入停滞、暂停/继续及删除后的资源释放。

验证:30 项内存回归在 release 配置下连续运行 3 轮全部通过;应用全量测试 73 项通过,3 项需要可选播放器环境的测试跳过;发布程序另做本机后端启动检查。

本版本需要手动升级。 发布主机没有原来的更新签名私钥,因此未提供 update.json,也没有替换应用内签名校验。为保持旧版签名更新入口可用,本版不替换 GitHub 的 latest 入口。请从本发布页下载安装包,或完全退出 Flow 后替换 Flow.exe,保留 data/、runtime/ 和下载目录。

附件包含 Windows x64 安装包、绿色 ZIP、主程序、辅助脚本及 SHA-256 校验文件。