系统对不可见应用的处理机制是怎么样的?比如多久会进行冻结,多久会结束进程和对资源进行回收?

北向实践与赋能 显示全部楼层 发表于 2024-4-2 15:56:41

系统对不可见应用的处理机制是怎么样的?比如多久会进行冻结,多久会结束进程和对资源进行回收?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

北向实践与赋能

沙发 发表于 2024-4-2 15:59:37

系统对不可见应用的处理机制是怎么样的?比如多久会进行冻结,多久会结束进程和对资源进行回收?

关键字 后台任务管理

解决方案 设备返回主界面、锁屏、应用切换等操作会使应用退至后台。应用退至后台后,如果继续活动,可能会造成设备耗电快、用户界面卡顿等现象。为了降低设备耗电速度、保障用户使用流畅度,系统会对退至后台的应用进行管控,包括进程挂起(即系统不再为应用进程分配CPU资源,同时对应的公共事件等不再发给应用进程)和进程终止。   应用退至后台一小段时间(由系统定义),应用进程会被挂起。 应用退至后台,在后台被访问一小段时间(由系统定义)后,应用进程会被挂起。 资源不足时,系统会终止部分应用进程(即回收该进程的所有资源)。 同时,为了保障后台音乐播放、日历提醒等功能的正常使用,系统提供了规范内受约束的后台任务,扩展应用在后台运行时间。   说明: 系统仅支持规范内的后台任务。应用退至后台后,若未使用规范内的后台任务或选择的后台任务类型不正确,对应的应用进程会被挂起或终止。应用申请了规范内的后台任务,仅会提升应用进程被回收的优先级。当系统资源严重不足时,即使应用进程申请了规范内的后台任务,系统仍会终止部分进程,用以保障系统稳定性。处理机制可以详见下面参考资料。

参考资料  https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/background-task-overview-0000001614944868-V2?catalogVersion=V2

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部