Tinglong Yang 38e33eea2a fix(log): rotate core/sub-store logs by date and avoid O(n²) rewrite at size cap (#1913)
内核与 sub-store 日志通过长连接 Writable 流写入,其路径在流创建时只解析一次,
因此永远不按日期轮转——所有输出都持续追加到以内核启动日命名的文件(例如
core-2026-05-27.log 里写满了 06-12 的日志)。

当该文件达到大小上限后,之后每写一行都会触发「读取尾部 + 重写整个文件」
(每行约 2×maxBytes 的 I/O)。配合 info 级别内核日志(每秒数百行),这会打满
磁盘 I/O 并反压内核进程,导致整个 App 卡顿。

- createCappedLogWritableStream 现在接受路径工厂函数 `() => string`,在每次写入
  时求值,使内核/sub-store 日志能像 app 日志一样按日期轮转;仍兼容字符串路径。
- 触顶压缩后只保留约一半上限的内容,使后续写入回到廉价的 appendFile 分支,把
  压缩频率从「每次写入」降到「每写满约半个上限一次」,整体 I/O 由 O(n²) 降为 O(n)。

Refs #1912

Co-authored-by: Tinglong Yang <11896584+ytlm@users.noreply.github.com>
2026-06-12 18:09:55 +08:00
2026-04-01 08:18:15 +08:00
2026-03-29 23:41:53 +08:00
2026-04-01 08:18:15 +08:00
2026-04-01 08:18:15 +08:00
2024-08-07 09:48:27 +08:00
2024-08-07 09:48:27 +08:00
2024-08-07 09:48:59 +08:00
2026-05-20 13:24:59 +08:00
2026-05-11 20:44:51 +08:00
2024-08-07 09:48:27 +08:00
2025-08-04 18:49:13 +08:00
2025-12-25 15:32:32 +08:00

Another Mihomo GUI

本项目认证稳定机场推荐:“狗狗加速

狗狗加速 —— 技术流机场 Doggygo VPN
  • 高性能海外机场,稳定首选,海外团队,无跑路风险
  • Clash Party专属8折优惠码party仅有500份
  • Party专属链接注册送 3 天,每天 1G 流量 免费试用
  • 优惠套餐每月仅需 15.8 元160G 流量,年付 8 折
  • 全球首家支持Hysteria1/2 协议集群负载均衡设计高速专线基于最新UDP quic技术极低延迟无视晚高峰4K 秒开配合Clash Party食用更省心
  • 解锁流媒体及 ChatGPT
  • 官网:https://狗狗加速.com

特性

  • 一键 Smart Core 规则覆写,基于 AI 模型自动选择最优节点 详细介绍请看 这里
  • 开箱即用,无需服务模式的 Tun
  • 多种配色主题可选UI 焕然一新
  • 支持大部分 Mihomo(Clash Meta) 常用配置修改
  • 内置 Smart内核 与 Mihomo(Clash Meta) 内核
  • 通过 WebDAV 一键备份和恢复配置
  • 强大的覆写功能,任意修订配置文件
  • 深度集成 Sub-Store轻松管理订阅

安装/使用指南见 官方文档

Description
No description provided
Readme GPL-3.0 41 MiB
Languages
TypeScript 89.5%
JavaScript 8.9%
Shell 1.2%
CSS 0.2%
NSIS 0.1%