一种处理器占用率显示方法及装置制造方法及图纸

技术编号:18668083 阅读:33 留言:0更新日期:2018-08-14 20:35
本申请实施例提供的处理器占用率显示方法及装置中,任一虚拟设备获取本虚拟设备占用所述电子设备处理器资源的实际占比;根据所述处理器资源的实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率。通过获得虚拟设备占电子设备的处理器资源的实际占比以及分配给该虚拟设备的处理器资源配额占比来获得虚拟设备相对于该虚拟设备所获得的配额占比,即占比的总体由整个电子设备变为该虚拟设备,从而能够更真实的反映该虚拟设备的使用情况,避免给用户造成虚拟设备还能再新增处理任务的错觉。

Method and device for displaying processor occupancy rate

In the processor occupancy display method and the device provided in the embodiment of the present application, any virtual device obtains the actual proportion of the processor resources occupied by the virtual device, according to the ratio of the actual proportion of the processor resources to the processor resource quota allocated by the electronic device to the virtual device, The processor occupancy rate of the virtual device is obtained and displayed. By obtaining the actual proportion of the virtual device to the processor resources of the electronic device and the proportion of the processor resources allocated to the virtual device, the proportion of the virtual device to the virtual device can be obtained, i.e. the overall proportion of the virtual device from the entire electronic device to the virtual device, so as to be more realistic reflection. The usage of the virtual device avoids the illusion that the virtual device can add new tasks to the user.

【技术实现步骤摘要】
一种处理器占用率显示方法及装置
本申请涉及通信
,具体而言,涉及一种处理器占用率显示方法及装置。
技术介绍
现有技术中,一个电子设备内往往会设置出多个虚拟设备,且多个虚拟设备共享该电子设备的处理器资源,即多个虚拟设备中的每个虚拟设备均占有预定比例的处理器资源。当对该电子设备的虚拟设备的处理器占用率进行显示时,由于预定比例的限制,使得虚拟设备即使到达了自身能占用的处理器资源的全部,也只会向用户显示该虚拟设备的预定比例的占用率,从而给用户造成该虚拟设备还能继续执行处理任务的错觉,从而导致该虚拟设备长时间处于满负荷甚至超负荷运行而对该电子设备造成损坏。申请内容有鉴于此,本申请实施例提供了一种处理器占用率显示方法及装置。第一方面,本申请实施例提供了一种处理器占用率显示方法,所述方法包括:任一虚拟设备获取本虚拟设备占用所述电子设备处理器资源的实际占比;根据所述处理器资源的实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率。通过获得虚拟设备占电子设备的处理器资源的实际占比以及分配给该虚拟设备的处理器资源配额占比来获得虚拟设备相对于该虚拟设备所获得的配额占比,即占比的总体由整个电子设备变为该虚拟设备,从而能够更真实的反映该虚拟设备的使用情况,避免给用户造成虚拟设备还能再新增处理任务的错觉。在一个可能的设计中,在所述任一虚拟设备获取本虚拟设备占用所述电子设备处理器资源的实际占比之前,所述方法还包括:所述任一虚拟设备判断所述电子设备的处理器是否为多核处理器;在所述电子设备的处理器不为多核处理器时,则执行步骤:任一虚拟设备获取本虚拟设备占用所述电子设备的处理器资源的实际占比。在判断电子设备的处理器为单核处理器时,意味着该电子设备中的多个虚拟设备不能够同时执行处理任务,因此,在计算不是多核处理器,即处理器的核数为1的电子设备中,虚拟设备的处理器使用量实际占比时,根据所述实际占比与分配给所述虚拟设备的配额占比的比值,即可获得给虚拟设备中的处理器资源使用情况。在一个可能的设计中,在判断所述任一虚拟设备判断所述电子设备的处理器是否为多核处理器之后,所述方法还包括:在判断所述电子设备的处理器为多核处理器时,获得所述处理器配额占比与所述多核处理器的核数的乘积;根据所述实际占比与分配给所述虚拟设备的配额占比,获得并显示所述虚拟设备的处理器占用率,包括:根据所述处理器资源实际占比与所述乘积的比值,获得并显示所述虚拟设备的处理器占用率。电子设备的处理器为多核处理器时,多个虚拟设备中的每个虚拟设备均具有多个线程,虚拟设备的不同线程可以在不同的处理器核中同时执行处理任务,因此,在计算多核处理器,即处理器核数超过1的电子设备中,虚拟设备的处理器使用量实际占比时,可以先获得配额占比与处理器的核数的乘积,然后以该虚拟设备的实际占有比率与乘积的比值来获得虚拟设备的处理器占用率。在一个可能的设计中,所述任一虚拟设备获取本虚拟设备占用所述电子设备的处理器资源实际占比,包括:所述任一虚拟设备根据设定的采样时间,获取本虚拟设备在采样时间内的处理器占用时间差值;基于所述处理器占用时间差值与所述采样时间的比值,获取本虚拟设备的处理器资源实际占比。可以依据虚拟设备的处理器占用时间差值与该虚拟设备的采样时间的比值来获得该虚拟设备的实际占比,由虚拟设备的运行时间与采样时间的比值来获得虚拟设备的实际占比,能够较为直观的反映虚拟设备的实际占比。在一个可能的设计中,所述获取所述虚拟设备的处理器占用时间差值,包括:所述任一虚拟设备获取本虚拟设备中所有线程的处理器占用时间差值之和,进而获得本虚拟设备的处理器占用时间差值。在获得虚拟设备的处理器占用时间差值时,可以获得多个线程中每个线程的线程占用时间差值,并获得多个线程占用时间差值之和,将多个线程占用时间差值之和作为处理器占用时间差值。第二方面,本申请实施例提供了一种线程的处理器占用率获得方法,所述方法包括:任一虚拟设备判断电子设备的处理器是否为多核处理器;若所述电子设备为多核处理器,判断本虚拟设备分配的处理器资源配额是否小于或等于一个处理器核;若本虚拟设备分配的处理器资源配额小于或等于一个处理器核,则将所述线程在设定的采样时间内的占用时间差值除以所述采样时间与本虚拟设备分配的处理器资源配额占比之积,获取所述线程的处理器占用率;若本虚拟设备分配的处理器资源配额大于一个处理器核,则根据所述线程在设定的采样时间内的占用时间差值与所述采样时间的比值,获取所述线程的处理器占用率。若虚拟设备在电子设备的实际占有比例小于或等于一个处理器核占整个电子设备的资源的比率,意味着该虚拟设备的所有线程均可以在一个处理器核内运行,在获取采样时间以及虚拟设备的CPU分配份额占比的乘积之后,获得第一线程占用时间差值与该乘积的比值,该比值为第一线程的处理器占用率。若虚拟设备在电子设备的实际占有比例大于一个处理器核占整个电子设备的资源的比例,意味着该虚拟设备的所有线程至少要在两个处理器核中运行,此时由于不限制于一个处理器核,因此根据第一线程占用时间差值与采样时间的比值可以直接获取第一线程的处理器占用率。第三方面,本申请实施例还提供了一种处理器占用率显示装置,所述装置包括:实际占比获得模块,用于获取本虚拟设备占用所述电子设备处理器资源的实际占比;处理器占用率获得模块,用于根据所述处理器资源实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率。通过获得虚拟设备占电子设备的处理器资源的实际占比以及分配给该虚拟设备的配额占比来获得虚拟设备相对于该虚拟设备所获得的配额占比,即占比的总体由整个电子设备变为该虚拟设备,从而能够更真实的反应该虚拟设备的使用情况,避免给用户造成虚拟设备还能再新增处理任务的错觉。在一个可能的设计中,所述装置还包括:核数判断模块,用于判断所述电子设备的处理器是否为多核处理器;步骤执行模块,用于在所述电子设备的处理器不为多核处理器时,则执行步骤:任一虚拟设备获取本虚拟设备占用所述电子设备的处理器资源的实际占比。若所述电子设备的处理器不为多核处理器,即处理器的核数为1,意味着该电子设备中的多个虚拟设备不能够同时执行处理任务,因此,在计算处理器的核数为1的电子设备中,虚拟设备的处理器使用量实际占比时,根据所述实际占比与分配给所述虚拟设备的配额占比的比值,即可获得给虚拟设备中的处理器资源使用情况。在一个可能的设计中,所述装置还包括:乘积获得模块,用于在判断所述电子设备的处理器为多核处理器时,获得所述处理器配额占比与所述多核处理器的核数的乘积;所述处理器占用率获得模块包括:占用率获得子模块,用于根据所述处理器资源实际占比与所述乘积的比值,获得并显示所述虚拟设备的处理器占用率。所述电子设备的处理器为多核处理器时,多个虚拟设备中的每个虚拟设备均具有多个线程,虚拟设备的不同线程可以在不同的处理器核中同时执行处理任务,因此,在计算处理器为多核处理器的电子设备中,虚拟设备的处理器使用量实际占比时,可以先获得配额占比与处理器的核数的乘积,然后以该虚拟设备的实际占有比率与乘积的比值来获得虚拟设备的处理器占用率。第四方面,本申请实施例还提供了一种线程的处理本文档来自技高网...

【技术保护点】
1.一种处理器占用率显示方法,其特征在于,应用于包括多个虚拟设备的电子设备中,所述方法包括:任一虚拟设备获取本虚拟设备占用所述电子设备处理器资源的实际占比;根据所述处理器资源实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率。

【技术特征摘要】
1.一种处理器占用率显示方法,其特征在于,应用于包括多个虚拟设备的电子设备中,所述方法包括:任一虚拟设备获取本虚拟设备占用所述电子设备处理器资源的实际占比;根据所述处理器资源实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率。2.根据权利要求1所述的方法,其特征在于,在所述任一虚拟设备获取本虚拟设备占用所述电子设备处理器资源的实际占比之前,所述方法还包括:所述任一虚拟设备判断所述电子设备的处理器是否为多核处理器;在所述电子设备的处理器不为多核处理器时,则执行步骤:任一虚拟设备获取本虚拟设备占用所述电子设备的处理器资源的实际占比。3.根据权利要求2所述的方法,其特征在于,所述任一虚拟设备判断所述电子设备的处理器是否为多核处理器,包括:在判断所述电子设备的处理器为多核处理器时,获得所述处理器配额占比与所述多核处理器的核数的乘积,执行步骤:任一虚拟设备获取本虚拟设备占用所述电子设备的处理器资源实际占比;根据所述处理器资源实际占比与所述电子设备分配给本虚拟设备的处理器资源配额占比的比值,获得并显示本虚拟设备的处理器占用率,包括:根据所述处理器资源实际占比与所述乘积的比值,获得并显示所述虚拟设备的处理器占用率。4.根据权利要求1-3任一项所述的方法,其特征在于,所述任一虚拟设备获取本虚拟设备占用所述电子设备的处理器资源实际占比,包括:所述任一虚拟设备根据设定的采样时间,获取本虚拟设备在采样时间内的处理器占用时间差值;基于所述处理器占用时间差值与所述采样时间的比值,获取本虚拟设备的处理器资源实际占比。5.根据权利要求4所述的方法,其特征在于,所述获取本所述虚拟设备在采样时间内的处理器占用时间差值,包括:所述任一虚拟设备获取本虚拟设备中所有线程的处理器占用时间差值之和,进而获得本虚拟设备的处理器占用时间差值。6.一种线程的处理器占用率获得方法,其特征在于,应用于包括多个虚拟设备的电子设备中,所述方法包括:任一虚拟设备判断电子设备的处理器是否为多核处理器;若所述电子设备的处理器为多核处理器,判断本虚拟设备分配的处理器资源配额是否小于或等于一个...

【专利技术属性】
技术研发人员:宁茂钦
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1