Skip to content

[Bug] 额外信息注入包导致日志疯狂写入(约20条/秒),手机发热 #935

Description

@lwy521

问题描述

启用「额外信息注入包(Extra Information Injection)」后,系统以 每秒约 20 条 的频率疯狂写入日志,导致 CPU 负载持续升高、电池快速消耗、手机严重发热。

复现步骤

  1. 在 Operit 沙箱/插件中启用「额外信息注入包」
  2. 正常运行任意对话或工作流,触发信息注入
  3. 观察系统日志输出频率与设备状态

实际表现

  • 日志以 约 20 条/秒 的速率持续疯狂写入,几乎不间断
  • 手机 CPU 负载升高,机身明显发热发烫
  • 电池电量快速下降,续航明显缩短
  • 长时间运行后可能影响整体性能与稳定性

预期效果

  • 信息注入包的日志输出应保持合理频率,不应出现每秒数十条的疯狂写入
  • 日志写入不应造成明显的 CPU/电池/发热开销

根因分析

  • 注入包 未做日志频率限制(rate limiting),每次注入动作都产生多条日志
  • 日志写入 未做批量写入优化,高频的逐条 I/O 写入导致额外开销
  • 注入逻辑可能在循环中反复触发,缺少去重/节流机制

预期修复方向

  • 对日志写入增加频率限制与节流(如批量聚合、按时间窗口合并)
  • 增加日志级别配置,允许用户控制日志详细程度,默认关闭 debug 级高频日志
  • 增加日志写入的缓冲队列,减少 I/O 操作频率

环境:Android · Operit 额外信息注入包 | 复现概率:必现

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions