背景
部分按需启动的模块在长时间未使用后仍会驻留内存。希望通过休眠机制进一步降低 Lithe 长时间运行时的内存占用。
需求
- 可拆分模块长时间未使用时,可以自动休眠并释放内存。
- 用户再次使用相关功能时,模块能够快速自动唤醒。
- 应用长期处于后台且没有活跃任务时,可以休眠非必要模块并清理可恢复资源。
- 构建、运行、调试或终端存在活跃任务时,不应自动休眠。
- 支持在内存详情中查看模块的运行、空闲和休眠状态。
验收标准
- 至少一个独立模块支持休眠和自动唤醒。
- 休眠后能够明显降低内存占用。
- 唤醒后功能和用户状态正常恢复。
- 不会中断正在执行的任务。
关联
依赖 #20 提供模块内存占用及运行状态的观测能力。
背景
部分按需启动的模块在长时间未使用后仍会驻留内存。希望通过休眠机制进一步降低 Lithe 长时间运行时的内存占用。
需求
验收标准
关联
依赖 #20 提供模块内存占用及运行状态的观测能力。