OpenHarmony开发者论坛

标题: 系统对不可见应用的处理机制是怎么样的?比如多久会进行冻结,多久会结束进程和对资源进行回收? [打印本页]

作者: 北向实践与赋能    时间: 2024-4-2 15:56
标题: 系统对不可见应用的处理机制是怎么样的?比如多久会进行冻结,多久会结束进程和对资源进行回收?
[md]系统对不可见应用的处理机制是怎么样的?比如多久会进行冻结,多久会结束进程和对资源进行回收?
[/md]
作者: 北向实践与赋能    时间: 2024-4-2 15:59
标题: 系统对不可见应用的处理机制是怎么样的?比如多久会进行冻结,多久会结束进程和对资源进行回收?
[md]**关键字**
后台任务管理

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


**参考资料**
 https://developer.huawei.com/con ... 2?catalogVersion=V2
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5