运行时长的确定方法和装置、存储介质及电子装置制造方法及图纸

技术编号:43890205 阅读:16 留言:0更新日期:2025-01-03 13:05
本发明专利技术实施例提供了一种运行时长的确定方法和装置、存储介质及电子装置,其中,上述方法包括:启动用于运行目标指令的目标程序;在运行到所述目标程序的第一代码位置的情况下,向可编程器件发送触发指令,以使所述可编程器件根据所述触发指令开启计数功能;在运行到所述目标程序的第二代码位置的情况下,获取所述可编程器件的计数结果,并根据所述计数结果确定中央处理器的运行时长。通过本发明专利技术,解决了相关技术中调用当前CPU系统的内部计时模块来计时的方法,会存在计时不准等问题,进而达到了通过不依赖于CPU系统的计时模块进行计时,以减少CPU和内存资源的占用从而实现高精度计时的效果。

【技术实现步骤摘要】

本专利技术实施例涉及通信,具体而言,涉及一种运行时长的确定方法和装置、存储介质及电子装置


技术介绍

1、对于linux系统的正常运行和管理而言,“时间”概念至关重要。在内核中有大量基于时间驱动的函数,比如按周期执行的函数以及对调度程序中的运行队列进行平衡调整或对屏幕进行刷新这样的函数。对于进程调度函数,需要决策什么时刻为某个甚至某些任务分配多长时间。只有最大限度的利用处理器的时间,才能保证系统资源最大限度地发挥作用。

2、在开发和定位故障的过程当中,有许多场景需要获取时间,包括绝对时间和相对时间。内核一般借助于硬件系统定时器或者实时时钟来计算和管理时间。

3、但是使用周期计时(常用函数gettimeofday()或者clock_gettime等)方法使用存在一些局限,在一些场景下无法使用。下面为当前计时方法所存在的缺陷:

4、场景1,周期计时的机制为硬件时钟产生中断,基于此,使用计时器这个动作本身也会占用cpu和内存资源,如果计时器的使用频率过高,也可能会导致系统负载过重,影响正常运行。

>5、场景2,利用系本文档来自技高网...

【技术保护点】

1.一种运行时长的确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述可编程器件的计数结果,包括:

3.根据权利要求1所述的方法,其特征在于,所述在运行到所述目标程序的第一代码位置的情况下,向可编程器件发送触发指令,包括:

4.根据权利要求1所述的方法,其特征在于,所述在运行到所述目标程序的第一代码位置的情况下,向可编程器件发送触发指令,包括:

5.根据权利要求1所述的方法,其特征在于,所述在运行到所述目标程序的第一代码位置的情况下,向可编程器件发送触发指令,包括:

6.根据权利要求1所述的方法,...

【技术特征摘要】

1.一种运行时长的确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述可编程器件的计数结果,包括:

3.根据权利要求1所述的方法,其特征在于,所述在运行到所述目标程序的第一代码位置的情况下,向可编程器件发送触发指令,包括:

4.根据权利要求1所述的方法,其特征在于,所述在运行到所述目标程序的第一代码位置的情况下,向可编程器件发送触发指令,包括:

5.根据权利要求1所述的方法,其特征在于,所述在运行到所述目标程序的第一代码位置的情况下,向可编程器件发送触发指令,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述计数...

【专利技术属性】
技术研发人员:刘荣玉
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1