【技术实现步骤摘要】
本申请属于计算机,尤其涉及一种信息存储方法、装置、电子设备、介质及程序产品。
技术介绍
1、操作系统在使用任务线程时会给任务线程分配一定大小的内存空间,该大小由第一次创建任务线程时决定,后续无法更改,该内存空间用于存储任务线程自身的使用消耗(如局部变量等)和切换任务时保存上下文的消耗等。操作系统会根据自身配置(如时间片轮转调度和抢占调度等)和任务优先级选择在每一个操作系统周期内执行某一个任务,而由当前任务切换到其他任务时,也即在任务切换时需要将当前任务的现场(上文)保存起来,以待下次运行时使用,而保存的地方便是任务栈;同时,在切换到即将要运行的任务时,如果有该任务的上次运行的现场(下文),也需要将上次的现场从任务栈中恢复到当前现场,以供即将运行该任务线程时使用。当上下文的恢复完成后,也即任务切换完成,此时便可以运行切换的任务线程。
2、通过上述可知,现有技术方案在创建任务时会申请一段内存空间给任务,该内存空间即为任务栈,在任务切换时将上文保存至任务栈,将下文从即将要运行的任务栈中恢复至现场。而保存的上文无论大小都直接保存至任
...【技术保护点】
1.一种信息存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述动态申请任务栈,得到第二任务栈,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据首次申请任务栈时拷贝的第一数据的数据大小,确定零拷贝阈值,包括:
4.根据权利要求3所述的方法,其特征在于,所述若所述第一数据的数据大小大于所述第二预设阈值,则根据主频频率确定所述目标数据的数据大小,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述零拷贝阈值与所述第一任务栈的实际使用内存,确定重新申请任务栈或者对所述第一任务
...【技术特征摘要】
1.一种信息存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述动态申请任务栈,得到第二任务栈,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据首次申请任务栈时拷贝的第一数据的数据大小,确定零拷贝阈值,包括:
4.根据权利要求3所述的方法,其特征在于,所述若所述第一数据的数据大小大于所述第二预设阈值,则根据主频频率确定所述目标数据的数据大小,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述零拷贝阈值与所述第一任务栈的实际使用内存,确定重新申请任务栈或者对所述第一任务栈进行拆分,得到所述第二任务栈,包括:
6.根据权利要求2所述的方法,其特征在于,所述根据所述零拷贝阈值与所述第一任务栈的实际使用内存,确定重新申请任务栈或者对所述第一任务...
【专利技术属性】
技术研发人员:卢峰,马奕平,柳耀勇,肖青,孙东昱,
申请(专利权)人:中移物联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。