[发明专利]基于Linux的处理器进程参数监测方法和监测系统有效
申请号: | 201710219832.6 | 申请日: | 2017-04-06 |
公开(公告)号: | CN108228414B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 曾云清 | 申请(专利权)人: | 珠海市魅族科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 519085 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 linux 处理器 进程 参数 监测 方法 系统 | ||
本发明提供了一种基于Linux的处理器进程参数监测方法和监测系统,其中,方法包括:确定处理器的多个频率,确定与多个频率相对应的多个频率参数;根据所有频率和每个对应的频率参数建立处理器的预设模型;确定每个进程在至少一个频率下的执行时间;根据预设模型以及执行时间确定每个进程在至少一个频率下的进程数据;确定并输出所有进程的进程参数。通过本发明技术方案,实现了在Linux系统中直观的获取进程参数,且易于实现、便于移植,提高适用范围。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种基于Linux的处理器进程参数监测方法和一种基于Linux的处理器进程参数监测系统。
背景技术
在相关技术中,开发人员需要获取系统进程的CPU(Central Processing Unit,中央处理器)参数信息,比如:运算量、功耗等,Linux系统中可以通过toP、vmstat、mPstat等命令来确认进程的相关参数,这些命令能够统计CPU处于空闲或者工作状态下的时间以及进程使用CPU的时间,在动态电压频率调整(即DVFS机制)作用下,只有进程总的运行时间Timesum并不能够反应该进程的运算量或者功耗等参数,其技术实现存在以下缺点:
(1)监测进程参数时,仅在CPU保持在一个固定的频率下,进程运算量可以通过/proc/pid/stat节点统计的时间得到,而在DVFS下无法有效监测进程的运算量。
(2)监测功耗参数时,仅在Android系统中使用fuelgauge(电量测量)模块来统计进程的耗电信息,其他基于Linux的应用系统无法使用,且依赖的系统服务较多,技术实现过程不够集中且相对复杂,难于移植,以至于在很多开发场景中无法使用,因此,在DVFS下同样无法有效监测进程的功耗。
发明内容
本发明正是基于上述技术问题至少之一,提出了一种新的基于Linux的处理器进程参数监测方案,通过确定处理器的多个频率和与之相对应的多个频率参数,建立处理器的预设模型,并确定每个进程在至少一个频率下的执行时间,根据预设模型和执行时间获得每个进程在至少一个频率下的进程数据,确定所有进程的进程参数并直观地输出,降低了实现难度,提高了可移植性,提高适用范围。
有鉴于此,本发明提出了一种基于Linux的处理器进程参数监测方法,包括:确定处理器的多个频率,确定与多个频率相对应的多个频率参数;根据所有频率和每个频率对应的频率参数建立处理器的预设模型;确定每个进程在至少一个频率下的执行时间;根据预设模型以及执行时间确定每个进程在至少一个频率下的进程数据;确定并输出所有进程的进程参数。
在该技术方案中,通过确定处理器的多个频率和与之相对应的多个频率参数,建立处理器的预设模型,并确定每个进程在至少一个频率下的执行时间,根据预设模型和执行时间获得每个进程在至少一个频率下的进程数据,确定所有进程的进程参数并直观地输出,整个过程易于实现,便于移植到Linux系统的众多应用场景。
具体地,处理器在实际应用场景中会通过动态电压频率调整(即DVFS机制)的作用下,监测进程的参数时,单一的进程的执行时间失去了和进程参数的相关性,因此需要测量处理器在各种频率下的进程参数以建立对应的预设模型,Linux下的CPUTime(即处理器占用时间)模块会计算并通过Proc文件系统反馈进程的有效执行时间,但是并没有进一步计算进程在各个频率下的有效执行时间,因此,可以通过额外添加进程使处理器在各个工作频率下满载运行,以确定进程在各个工作频率下的执行时间,再将进程在至少一个频率下的执行时间带入预设模型获取进程数据,就确定了每个进程的进程参数。
在上述技术方案中,优选地,频率参数包括:运算能力以及功耗参数;若频率参数为运算能力,则进程数据为运算数据,预设模型为性能模型,若频率参数为功耗参数,则进程数据为功耗数据,预设模型为功耗模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市魅族科技有限公司,未经珠海市魅族科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710219832.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟主机分布均衡评估方法及装置
- 下一篇:数据处理方法、装置及移动终端