[发明专利]进程管理方法及进程管理装置有效
| 申请号: | 201410717609.0 | 申请日: | 2014-12-01 |
| 公开(公告)号: | CN105718307B | 公开(公告)日: | 2019-10-25 |
| 发明(设计)人: | 盛从伟;王庆磊;张国波 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
| 地址: | 100107 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 进程 管理 方法 装置 | ||
本发明实施例公开了一种进程管理方法及进程管理装置,所述方法包括,首先通过在主进程的一级目标子进程所执行的shell命令中写入查询进程ID命令,以获得所述一级目标子进程的进程ID,再根据启动所述主进程的用户对应的用户名查询所述用户包含的所有进程信息,并根据所述一级目标子进程的进程ID对所述用户包含的所有进程信息进行分析,以逐级获得所述一级目标子进程包含的所有级别的子进程的进程ID。本发明的技术方案能够使主进程获得所有级别的子进程的进程ID,从而允许主进程针对特定的目标子进程进行监控和管理,例如删除某些耗费资源的子进程,以防止这些子进程对系统资源进行长时间占用造成的浪费。
技术领域
本发明涉及计算机技术领域,特别是涉及进程管理方法及进程管理装置。
背景技术
在计算机操作系统中,主进程为了执行一项后台任务,可能需要在其内部线程中依次启动或调用各个级别的子进程,例如主进程启动若干子进程,即一级子进程,而一级子进程又启动若干子进程,即主进程的二级子进程,以此类推。各个级别的子进程分别执行不同的子功能,与主进程从整体上完成该后台任务。对于主进程(也称为父进程)来说,就需要对这些不同级别的子进程进行管理。
在以JAVA为基础编程语言的操作系统中,主进程无法通过JAVA API接口(Application Program Interface,简称应用程序接口)获得子进程的ID,并且很多情况下主进程都包含上百个不同级别的子进程,在主进程中往往不能有效区分各个子进程,而仅仅依靠各个子进程的关键字对其进行监控或调用,导致管理效率低下。例如,主进程不能在系统命令中强制停止某些目标子进程,以及该目标子进程包含的各个级别的子进程,而只能依靠子进程自身的退出机制来等待子进程停止。但是在一些场景下,某些子进程可能会由于阻塞无法自行退出,这还会导致启动它的上级或下级子进程也无法正常退出,因而系统资源也会一直被占用,无法释放,造成系统资源的浪费。
发明内容
本发明实施例中提供了进程管理方法及进程管理装置,以解决现有技术中的主进程不能有效区分各个子进程,导致管理效率低下的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
一方面,提供了一种进程管理方法,所述方法用于主进程对子进程的管理,所述方法包括:
在主进程的一级目标子进程所执行的shell命令中写入查询进程ID命令,以使所述一级目标子进程在执行所述shell命令时,向主进程发送所述一级目标子进程的进程ID;
主进程在启动所述一级目标子进程后,获得所述一级目标子进程发送的所述一级目标子进程的进程ID;
根据启动所述主进程的用户对应的用户名查询所述用户包含的所有进程信息;
根据所述一级目标子进程的进程ID对所述用户包含的所有进程信息进行分析,以获得所述一级目标子进程包含的所有级别的子进程的进程ID。
可选的,所述在主进程的一级目标子进程所执行的shell命令中写入查询进程ID命令包括:在所述主进程的一级目标子进程所执行的shell命令的起始位置写入所述查询进程ID命令。
可选的,根据所述一级目标子进程的进程ID对所述用户包含的所有进程信息进行分析,以获得所述一级目标子进程包含的所有级别的子进程的进程ID,包括:
从所述一级目标子进程的进程ID依次进行检索,直至获得所述一级目标子进程包含的所有级别的子进程的进程ID,在检索时,根据当前级别的子进程的进程ID检索到所述当前级别的子进程的下一级别的子进程的进程ID。
可选的,所述进程管理方法还包括:
根据获得的所述一级目标子进程的进程ID,以及获得的所述一级目标子进程包含的所有级别的子进程的进程ID,删除所述一级目标子进程及所述一级目标子进程包含的所有级别的子进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410717609.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用操作方法和装置
- 下一篇:一种混合桌面应用的多级缓存加速方法





