[发明专利]进程管理方法及装置有效
申请号: | 201510698171.0 | 申请日: | 2015-10-23 |
公开(公告)号: | CN106610869B | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 杨焕军 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 管理 方法 装置 | ||
本发明公开了一种进程管理方法及装置,涉及进程管理技术领域,本发明获取逻辑节点所对应的各进程类型的进程实例化个数,当所述逻辑节点中运行于一个CPU核上的业务进程的CPU占用率超过第一预设占用率时,根据所述业务进程的进程实例化个数在其他CPU核上加载与所述业务进程相同类型的进程,由于在其他CPU核中加载了相同类型的进程,充分利用了CPU的性能,并且实现方便。
技术领域
本发明涉及进程管理技术领域,特别涉及一种进程管理方法及装置。
背景技术
在Linux、Unix等操作系统中,进程作为业务载体,使用情况一般有两种:
第一种为单进程管理;即对于简单的业务,编译为一个进程,这个进程完成所有业务的处理。由操作系统完成进程加载、进程故障检测以及故障后进程拉起,但单进程管理实现简单,已经不能适应复杂的业务需求;
第二种为多进程管理;即对于复杂的业务系统,由于功能繁多,由一个进程完成所有的功能已不现实,需要拆分为多个功能独立的业务进程,每个业务进程执行独立的功能,各个进程互相交互提供业务服务。除了业务进程外,还要配置管理进程,管理进程对业务进程进行维护管理,负责业务进程的启动,故障检查和故障恢复。业务进程可以有多个,管理进程可以有多个。但每个进程必须在初始化配置,不能在运行过程中动态增加新进程,也不允许动态删除进程造成功能缺失,如果想提升业务处理能力,只能在业务进程内部进行优化,代码改动量大,处理不灵活。在业务繁忙时,可能由于某个业务进程CPU占用率过高导致整个系统异常。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种进程管理方法及装置。
依据本发明的一个方面,提供了一种进程管理方法,所述方法包括:
获取逻辑节点所对应的各进程类型的进程实例化个数,所述进程实例化个数为相同类型进程的个数,所述逻辑节点具有至少两个CPU核;
当所述逻辑节点中运行于一个CPU核上的业务进程的CPU占用率超过第一预设占用率时,根据所述业务进程的进程实例化个数在其他CPU核上加载与所述业务进程相同类型的进程。
可选地,所述方法还包括:
当所述业务进程的CPU占用率低于第二预设占用率时,删除在所述其它CPU核上加载的与所述业务进程相同类型的进程。
可选地,所述当所述业务进程的CPU占用率低于第二预设占用率时,删除在所述其它CPU核上加载的与所述业务进程相同类型的进程,进一步包括:
当所述业务进程的CPU占用率在预设时间内持续低于第二预设占用率时,删除在所述其它CPU核上加载的与所述业务进程相同类型的进程。
可选地,所述获取逻辑节点所对应的各进程类型的进程实例化个数,进一步包括:
根据所述逻辑节点的物理地址确定所述逻辑节点的类型,并根据所述逻辑节点的类型获取所述逻辑节点所对应的各进程类型的进程实例化个数。
可选地,所述根据所述逻辑节点的物理地址确定所述逻辑节点的类型,并根据所述逻辑节点的类型获取所述逻辑节点所对应的各进程类型的进程实例化个数,进一步包括:
获取所述逻辑节点的物理地址;
根据物理配置关系及所述物理地址确定所述逻辑节点的ID号,所述物理配置关系为物理地址及ID号之间的对应关系;
根据所述逻辑节点的ID号及类型映射关系确定所述逻辑节点的类型,所述类型映射关系为ID号及类型之间的对应关系;
根据所述逻辑节点的类型及进程类配置关系确定各进程类型的进程实例化个数,所述进程类配置关系为逻辑节点的类型及各进程类型的进程实例化个数之间的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510698171.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种负载均衡方法及装置
- 下一篇:一种处理节点数量调整方法及装置