The application provides a resource scheduling method and an electronic device, the method includes: the electronic device receives the first operation of the user; the electronic device obtains the foreground application of the electronic device in response to the first operation; the electronic device determines the first process window of the frame drawing line of the foreground application, the first process window is used to indicate the frame drawing process, or A process window is used to indicate key processes; in the first process window, the electronic device executes step-by-step hardware resource scheduling strategy, which increases the scheduled hardware resources with the increase of time. The method of resource scheduling in the embodiment of the application is helpful to improve the accuracy of resource scheduling.
【技术实现步骤摘要】
一种资源调度的方法和电子设备
本申请涉及电子设备领域,并且更具体地,涉及一种资源调度的方法和电子设备。
技术介绍
当前主流的智能终端操作系统为Android,Android系统中应用程序在前台运行时,有各种界面刷新变化的情况。尤其是,聊天会话列表中,连续多次滑动时,典型的问题是界面变化忽快忽慢,有时会有丢帧卡顿的现象,用户的体验不好。其主要原因是Android系统为了性能和功耗的平衡对中央处理器(centralprocessingunit,CPU)资源和应用的调度上未能很好的做到按需供给、及时响应,导致后台高负载应用消耗较多功耗,而前台紧急任务无法及时获得所需的CPU资源。传统的Android系统是基于CPU核的负载来调整CPU的工作频率,这个任务是由CPU频率的调节器来完成的。近年出现了对应用进程进行分组,前台组进程相比后台组进程具有较高的提频和用大核权重,以满足交互应用对响应及时性的要求,效能感知调度器(energyawarescheduling,EAS)就是典型的使用例子。EAS调度器一般是基于线程粒度 ...
【技术保护点】
1.一种资源调度的方法,所述方法应用于电子设备,其特征在于,包括:/n接收到用户的第一操作;/n响应于所述第一操作,获取所述电子设备的前台应用;/n确定所述前台应用的帧绘制线程的第一过程窗口,所述第一过程窗口用于指示帧绘制过程,或者,所述第一过程窗口用于指示关键过程;/n在所述第一过程窗口内,执行步进硬件资源调度策略,所述步进硬件资源调度策略为随着时间的增加,增加调度的硬件资源。/n
【技术特征摘要】
1.一种资源调度的方法,所述方法应用于电子设备,其特征在于,包括:
接收到用户的第一操作;
响应于所述第一操作,获取所述电子设备的前台应用;
确定所述前台应用的帧绘制线程的第一过程窗口,所述第一过程窗口用于指示帧绘制过程,或者,所述第一过程窗口用于指示关键过程;
在所述第一过程窗口内,执行步进硬件资源调度策略,所述步进硬件资源调度策略为随着时间的增加,增加调度的硬件资源。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述前台应用的帧绘制线程的第二过程窗口;
在从所述第二过程窗口开始的第一时间段内,根据第一硬件资源量进行硬件资源调度,所述第一硬件资源量由所述第一过程窗口的负载情况确定。
3.根据权利要求2所述的方法,其特征在于,所述第一过程窗口为所述第二过程窗口的上一个过程窗口。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
在所述第二过程窗口内,若按照所述步进硬件资源调度策略调度的硬件资源量大于或者等于所述第一硬件资源量时,执行所述步进硬件资源调度策略。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
在所述步进硬件资源调度策略所调度的硬件资源量达到第一阈值时,停止执行所述步进硬件资源调度策略;
按照第二硬件资源量对所述第一过程窗口进行硬件资源调度,所述第二硬件资源量大于或者等于所述第一阈值。
6.根据权利要求5所述的方法,其特征在于,所述第二硬件资源量为所述电子设备支持的最大硬件资源量,或者,所述第二硬件资源量为所述第一过程窗口预设的最大可用硬件资源量。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
确定所述前台应用的帧绘制线程的第三过程窗口;
在所述第三过程窗口内,按照第三硬件资源量进行硬件资源调度。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:曾广珠,万承臻,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。