【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种监控CPU核心频率的方法及装置。
技术介绍
服务器作为一种具有高性能及高稳定性的计算机,一般用于运行企业或事业单位的关键业务。中央处理器(CPU,Central Processing Unit)作为服务器的运算核心和控制核心,其性能直接影响服务器的性能,而每个CPU一般具有多个核心,核心的频率影响了CPU的数据处理速度。为了保证服务器能够以较高的性能稳定运行,需要对服务器进行性能测试和压力测试,服务器CPU核心的频率变化是服务器性能测试及压力测试过程中重要指标。目前,在对服务器进行性能测试和压力测试的过程中,针对于任意一个CPU,抓取该CPU中所有核心的频率最大值作为该CPU的核心频率。针对于目前对CPU核心频率进行监控的方法,由于一个CPU包括有多个核心,以频率最大的一个核心的频率值作为该CPU的核心频率,该CPU核心频率不能代表该CPU的实际工作情况,根据该CPU核心频率来对服务器的性能进行评价,导致服务器对服务器性能进行评价的准确性较低。
技术实现思路
本专利技术实施例提供了一种监控CPU核心频率的方法及装置,能够提高对服务器性能进行评价的准确性。本专利技术实施例提供了一种监控CPU核心频率的方法,包括:获取至少一个CPU的第一物理地址,其中每一个所述CPU包括至少一个核心;针对于每一个所述CPU,根据该CPU的第一物理地址,获取该CPU包括的各个核心的第二物理地址;每经过一个预设的间隔时间,根据各个所述核心的第二物理地址,分别获取每一个所述核心的频率;根据各个所述核心的频率,形成对应于每一个所述核心的频率状态 ...
【技术保护点】
一种监控CPU核心频率的方法,其特征在于,包括:获取至少一个CPU的第一物理地址,其中每一个所述CPU包括至少一个核心;针对于每一个所述CPU,根据该CPU的第一物理地址,获取该CPU包括的各个核心的第二物理地址;每经过一个预设的间隔时间,根据各个所述核心的第二物理地址,分别获取每一个所述核心的频率;根据各个所述核心的频率,形成对应于每一个所述核心的频率状态表,并将所述频率状态表输出。
【技术特征摘要】
1.一种监控CPU核心频率的方法,其特征在于,包括:获取至少一个CPU的第一物理地址,其中每一个所述CPU包括至少一个核心;针对于每一个所述CPU,根据该CPU的第一物理地址,获取该CPU包括的各个核心的第二物理地址;每经过一个预设的间隔时间,根据各个所述核心的第二物理地址,分别获取每一个所述核心的频率;根据各个所述核心的频率,形成对应于每一个所述核心的频率状态表,并将所述频率状态表输出。2.根据权利要求1所述的方法,其特征在于,在所述获取该CPU包括的各个核心的第二物理地址之后进一步包括:每经过一个所述间隔时间,针对于每一个所述CPU,根据该CPU包括的各个所述核心的第二物理地址,分别获取该CPU包括的各个所述核心的使用率和空闲率;针对于每一个所述CPU,根据该CPU包括的各个所述核心的使用率及空闲率,通过如下公式一计算该CPU的利用率并输出;所述公式一为: γ = Σ i = 1 n M i Σ i = 1 n ( M i + N i ) ]]>其中,所述γ为所述CPU的利用率,所述Mi为所述CPU中第i个核心的使用率,所述Ni为所述CPU中第i个核心的空闲率,所述n为所述CPU中包括的核心个数。3.根据权利要求1所述的方法,其特征在于,在所述分别获取每一个所述核心的频率之后进一步包括:针对于每一个所述核心,根据每一次获取到的所述频率以及对应的获取时间,形成对应于各个所述核心的频率变化日志。4.根据权利要求1至3中任一所述的方法,其特征在于,所述分别获取每一个所述核心的频率包括:通过shell脚本,分别获取当前时间每一个所述核心的频率。5.根据权利要求1至3中任一所述的方法,其特征在于,所述根据各个所述核心的频率,形成对应于每一个所述核心的频率状态表包括:通过Python脚本,根据各个所述核心的频率,形成对应于每一个所述核心的频率状态表。6.一种监控CPU核心频率的装置,其特征在于,包括:第一获取单元、第二获取单元、频率监...
【专利技术属性】
技术研发人员:曲洪磊,王超,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。