[发明专利]一种处理器占用率显示方法及装置有效
申请号: | 201810168954.1 | 申请日: | 2018-02-28 |
公开(公告)号: | CN108399117B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 宁茂钦 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32;G06F11/30;G06F9/50 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 魏彦 |
地址: | 610000 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理器 占用率 显示 方法 装置 | ||
1.一种处理器占用率显示方法,其特征在于,应用于包括多个虚拟设备的电子设备中,所述方法包括:
任一虚拟设备判断所述电子设备的处理器是否为多核处理器并获取本虚拟设备占用所述电子设备处理器资源的实际占比;
若所述电子设备的处理器为多核处理器,根据所述实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率,并判断所述处理器资源配额占比是否小于或等于一个处理器核;
若所述处理器资源配额占比小于或等于一个处理器核,则将线程在设定的采样时间内的占用时间差值除以所述采样时间与所述处理器资源配额占比之积,获取所述线程的处理器占用率;
若所述处理器资源配额占比大于一个处理器核,则根据所述线程在设定的采样时间内的占用时间差值与所述采样时间的比值,获取所述线程的处理器占用率;
所述任一虚拟设备获取本虚拟设备占用所述电子设备处理器资源的实际占比,包括:
所述任一虚拟设备根据设定的采样时间,获取本虚拟设备在所述采样时间内的处理器占用时间差值;其中,所述采样时间为获取所述处理器占用时间差值所花费的总时间,所述处理器占用时间差值为所述处理器从开始运行到运行结束所花费的时间值;
基于所述处理器占用时间差值与所述采样时间的比值,获取所述实际占比;
所述获取本虚拟设备在所述采样时间内的处理器占用时间差值,包括:
分别获取所述虚拟设备中多个线程的每个线程的线程占用时间差值;
计算多个线程占用时间差值之和,并将多个线程占用时间差值之和作为所述虚拟设备的处理器占用时间差值。
2.根据权利要求1所述的方法,其特征在于,所述任一虚拟设备判断所述电子设备的处理器是否为多核处理器,包括:
在判断所述电子设备的处理器为多核处理器时,获得所述处理器资源配额占比与所述多核处理器的核数的乘积;
根据所述实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率,包括:
根据所述实际占比与所述乘积的比值,获得并显示所述虚拟设备的处理器占用率。
3.根据权利要求1或2所述的方法,其特征在于,所述获取本虚拟设备在所述采样时间内的处理器占用时间差值,包括:
所述任一虚拟设备获取本虚拟设备中所有线程的处理器占用时间差值之和,进而获得本虚拟设备的处理器占用时间差值。
4.一种处理器占用率显示装置,其特征在于,应用于虚拟设备中,所述装置包括:
实际占比获得模块,用于判断电子设备的处理器是否为多核处理器并获取本虚拟设备占用所述电子设备处理器资源的实际占比;
处理器占用率获得模块,用于若所述电子设备的处理器为多核处理器,根据所述实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率,并判断所述处理器资源配额占比是否小于或等于一个处理器核;
第一占有比率判断模块,用于若所述处理器资源配额占比小于或等于一个处理器核,则将线程在设定的采样时间内的占用时间差值除以所述采样时间与所述处理器资源配额占比之积,获取所述线程的处理器占用率;
第二占有比率判断模块,用于若所述处理器资源配额占比大于一个处理器核,则根据所述线程在设定的采样时间内的占用时间差值与所述采样时间的比值,获取所述线程的处理器占用率;
所述实际占比获得模块具体用于:
根据设定的采样时间,获取本虚拟设备在所述采样时间内的处理器占用时间差值;其中,所述采样时间为获取所述处理器占用时间差值所花费的总时间,所述处理器占用时间差值为所述处理器从开始运行到运行结束所花费的时间值;
基于所述处理器占用时间差值与所述采样时间的比值,获取所述实际占比;
所述实际占比获得模块还用于:
分别获取所述虚拟设备中多个线程的每个线程的线程占用时间差值;
计算多个线程占用时间差值之和,并将多个线程占用时间差值之和作为所述虚拟设备的处理器占用时间差值。
5.根据权利要求4所述的装置,其特征在于,所述装置还包括:
乘积获得模块,用于在判断所述电子设备的处理器为多核处理器时,获得所述处理器资源配额占比与所述多核处理器的核数的乘积;
所述处理器占用率获得模块包括:
占用率获得子模块,用于根据所述实际占比与所述乘积的比值,获得并显示所述虚拟设备的处理器占用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810168954.1/1.html,转载请声明来源钻瓜专利网。