【技术实现步骤摘要】
本申请涉及时间戳计数器领域,尤其涉及一种时间处理方法、电子设备、存储介质及程序产品。
技术介绍
1、高精度硬件时钟是计算机系统中用于提供精确时间测量的关键组件,用于提供高精度的时间戳。在性能测试、时序分析与基准测试等任务中,通常需要计算两次读取高精度硬件时钟的差值,以确定时长。
2、以高精度硬件时钟是时间戳计数器(time stamp counter,tsc)为例,在容器迁移的场景下,容器的进程状态会先保存,然后在新的处理节点恢复进程。由于迁移前后的处理节点的tsc不同,会导致进程恢复后会出现错误,例如,迁移前的tsc小于迁移后的tsc,两次读取tsc的差值为负数,从而导致进程实现的任务出现无限运行或始终不退出等错误。因此,相关技术中,在迁移前后的高精度硬件时钟不一致的场景下,亟需一种保障恢复后的进程正常执行的方法。
技术实现思路
1、本申请的多个方面提供一种时间处理方法、电子设备、存储介质及程序产品,用以在迁移前后的高精度硬件时钟不一致的场景下,保障恢复后的进程正常执行。
...【技术保护点】
1.一种时间处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述第一进程从内核态切换至用户态时,基于所述第一时间差信息调整处理器的硬件时间之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述恢复所述第二高精度硬件时钟记录的时间之后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述恢复所述第二高精度硬件时钟记录的时间之后,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述在所述第一进程从内核态切换至用户态时,基于所述第一时间差信
...【技术特征摘要】
1.一种时间处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述第一进程从内核态切换至用户态时,基于所述第一时间差信息调整处理器的硬件时间之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述恢复所述第二高精度硬件时钟记录的时间之后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述恢复所述第二高精度硬件时钟记录的时间之后,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述在所述第一进程从内核态切换至用户态时,基于所述第一时间差信息调整所述第二高精度硬件时钟记录的时间,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述设置是否禁...
【专利技术属性】
技术研发人员:马乔,刘嵩,彭媛洪,吴奇,
申请(专利权)人:阿里云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。