Skip to content

[Feature] 支持空闲模块及后台应用休眠 #21

Description

@1lck

背景

部分按需启动的模块在长时间未使用后仍会驻留内存。希望通过休眠机制进一步降低 Lithe 长时间运行时的内存占用。

需求

  • 可拆分模块长时间未使用时,可以自动休眠并释放内存。
  • 用户再次使用相关功能时,模块能够快速自动唤醒。
  • 应用长期处于后台且没有活跃任务时,可以休眠非必要模块并清理可恢复资源。
  • 构建、运行、调试或终端存在活跃任务时,不应自动休眠。
  • 支持在内存详情中查看模块的运行、空闲和休眠状态。

验收标准

  • 至少一个独立模块支持休眠和自动唤醒。
  • 休眠后能够明显降低内存占用。
  • 唤醒后功能和用户状态正常恢复。
  • 不会中断正在执行的任务。

关联

依赖 #20 提供模块内存占用及运行状态的观测能力。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions