应用进程的管理方法、系统、装置、存储介质及终端设备制造方法及图纸

技术编号:41902890 阅读:17 留言:0更新日期:2024-07-05 14:09
本发明专利技术涉及应用进程管理技术领域,具体提供一种应用进程的管理方法、系统、装置、存储介质及终端设备,旨在解决当主进程意外结束时,如何有效释放幽灵程序占用的系统资源的问题。为此目的,本发明专利技术中当进程组被创建时,为进程组创建pid文件描述符,根据pid文件描述符判断进程组的主进程的运行情况,当主进程的运行情况为进程结束时,执行杀进程组命令,在将进程组的所有进程都结束后,关闭进程组的设备文件。通过pid文件描述符判断主进程的运行情况,当主进程为进程结束,执行杀进程组命令将进程组的所有进程结束,进程组的所有进程都结束后,关闭设备文件,当设备文件关闭后,死亡回调函数就能被正确执行,从而有效释放进程组占用的系统资源。

【技术实现步骤摘要】

本专利技术涉及应用进程管理,具体提供一种应用进程的管理方法、系统、装置、存储介质及终端设备


技术介绍

1、现有的android(安卓)系统版本中,在应用的主进程创建的时候,系统会主动向binder驱动程序设置一个binder died的回调函数。当进程关闭/dev/binder文件时,binder驱动程序随即调用回调函数通知framework层,也就是system_server进程中的activitymanagerservice(简称ams),ams在回调函数中删除进程申请的系统资源,并将其所有子进程结束。

2、但是,这样的方法无法处理主进程意外结束的情况,如crash或者直接调用system.exit()等,此时,子进程不会结束,不会关闭/dev/binder文件,因而ams的binderdied回调函数不会被执行。这些子进程将变成不被android系统托管的幽灵进程,如果不对幽灵进程进行处理,那么存活的幽灵进程会持续占用系统资源。

3、相应地,本领域需要一种新的幽灵进程处理方案来解决上述问题。

/>

技术本文档来自技高网...

【技术保护点】

1.一种应用进程的管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的应用进程的管理方法,其特征在于,“根据所述pid文件描述符,判断所述进程组的主进程的运行情况”的步骤包括:

3.根据权利要求2所述的应用进程的管理方法,其特征在于,“通过所述pid文件描述符,对所述进程组的主进程的运行情况进行监听”的步骤包括:

4.根据权利要求3所述的应用进程的管理方法,其特征在于,“根据监听结果,判断所述主进程的运行情况”的步骤包括:

5.根据权利要求1所述的应用进程的管理方法,其特征在于,“执行杀进程组命令”的步骤包括:

6.根...

【技术特征摘要】

1.一种应用进程的管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的应用进程的管理方法,其特征在于,“根据所述pid文件描述符,判断所述进程组的主进程的运行情况”的步骤包括:

3.根据权利要求2所述的应用进程的管理方法,其特征在于,“通过所述pid文件描述符,对所述进程组的主进程的运行情况进行监听”的步骤包括:

4.根据权利要求3所述的应用进程的管理方法,其特征在于,“根据监听结果,判断所述主进程的运行情况”的步骤包括:

5.根据权利要求1所述的应用进程的管理方法,其特征在于,“执行杀进程组命令”的步骤包括:

6.根据权利要求1所述的应用进程的管理方...

【专利技术属性】
技术研发人员:林楚然
申请(专利权)人:蔚来移动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1