时间处理方法、电子设备、存储介质及程序产品技术

技术编号:46578898 阅读:0 留言:0更新日期:2025-10-10 21:20
本申请提供一种时间处理方法、电子设备、存储介质及程序产品,方法包括:在内核态下基于保存的第一进程的状态信息恢复所述第一进程时,将恢复的所述第一进程置于第一时间命名空间中,以通过所述第一时间命名空间记录第一时间差信息,在所述第一进程从内核态切换至用户态时,基于所述第一时间差信息调整第二高精度硬件时钟记录的时间。基于本申请的方法,第一进程切换至用户态之后,通过指令读取第二高精度硬件时钟得到的时间为基于时间差信息调整后的时间,消除了第一进程保存时对应的第一高精度硬件时钟记录的时间与恢复时对应的第二高精度硬件时钟记录的时间的差异,以使恢复后的第一进程依赖TSC执行的逻辑不受影响,确保进程可以正常执行。

【技术实现步骤摘要】

本申请涉及时间戳计数器领域,尤其涉及一种时间处理方法、电子设备、存储介质及程序产品


技术介绍

1、高精度硬件时钟是计算机系统中用于提供精确时间测量的关键组件,用于提供高精度的时间戳。在性能测试、时序分析与基准测试等任务中,通常需要计算两次读取高精度硬件时钟的差值,以确定时长。

2、以高精度硬件时钟是时间戳计数器(time stamp counter,tsc)为例,在容器迁移的场景下,容器的进程状态会先保存,然后在新的处理节点恢复进程。由于迁移前后的处理节点的tsc不同,会导致进程恢复后会出现错误,例如,迁移前的tsc小于迁移后的tsc,两次读取tsc的差值为负数,从而导致进程实现的任务出现无限运行或始终不退出等错误。因此,相关技术中,在迁移前后的高精度硬件时钟不一致的场景下,亟需一种保障恢复后的进程正常执行的方法。


技术实现思路

1、本申请的多个方面提供一种时间处理方法、电子设备、存储介质及程序产品,用以在迁移前后的高精度硬件时钟不一致的场景下,保障恢复后的进程正常执行。p>

2、第一方本文档来自技高网...

【技术保护点】

1.一种时间处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述第一进程从内核态切换至用户态时,基于所述第一时间差信息调整处理器的硬件时间之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述恢复所述第二高精度硬件时钟记录的时间之后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述恢复所述第二高精度硬件时钟记录的时间之后,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述在所述第一进程从内核态切换至用户态时,基于所述第一时间差信息调整所述第二高精度...

【技术特征摘要】

1.一种时间处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述第一进程从内核态切换至用户态时,基于所述第一时间差信息调整处理器的硬件时间之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述恢复所述第二高精度硬件时钟记录的时间之后,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述恢复所述第二高精度硬件时钟记录的时间之后,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述在所述第一进程从内核态切换至用户态时,基于所述第一时间差信息调整所述第二高精度硬件时钟记录的时间,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述设置是否禁...

【专利技术属性】
技术研发人员:马乔刘嵩彭媛洪吴奇
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1