本发明涉及数据处理,具体涉及一种用于小型电脑的散热控制方法及系统。
背景技术:
1、随着计算机技术的飞速发展,小型电脑和便携式设备在性能上的要求不断提高。高性能处理器、高速内存以及复杂的系统架构带来了更高的计算能力和更丰富的用户体验,同时也导致了设备内部的热量生成显著增加。有效的散热机制对于维持设备的稳定运行和延长硬件寿命至关重要。
2、在一些场景下,通常依赖于固定的风扇转速对小型电脑进行散热,当小型电脑的温度达到某一预设的阈值时,散热风扇才会启动,而当温度下降到另一个阈值以下时,风扇又会停止运转。这种静态的控制方式可能无法有效应对小型电脑在不同负载条件下的温度变化,且对温度调节存在滞后性。从而导致小型电脑在高负载或者温度波动较大的情况下无法保持适宜的工作温度,小型电脑的运行稳定性和性能较差,使用寿命较短。
技术实现思路
1、为了解决小型电脑的运行稳定性和性能较差,使用寿命较短的技术问题,本发明的目的在于提供一种用于小型电脑的散热控制方法及系统,所采用的技术方案具体如下:
2、第一方面,本技术实施例提供了一种用于小型电脑的散热控制方法,包括:获取小型电脑当前时刻的实时性能数据,实时性能数据包括内存使用量和中央处理器的利用率;根据内存使用量和中央处理器的利用率,确定小型电脑当前时刻的负载程度;利用当前时刻的负载程度和当前时刻之前预定时间段的中央处理器的历史利用率,确定小型电脑当前时刻的后续操作复杂性,后续操作复杂性表征小型电脑中的目标应用所处理的任务的复杂程度;根据小型电脑当前时刻的后续操作复杂性和监测时段内目标时刻的后续操作复杂性,确定当前时刻对中央处理器的影响程度;根据影响程度和小型电脑当前时刻的负载程度确定小型电脑的风扇的目标转速,并控制小型电脑的风扇以目标转速转动。
3、可选的,在利用当前时刻的负载程度、当前时刻之前预定时间段的历史内存使用量和历史中央处理器的利用率,确定小型电脑当前时刻的后续操作复杂性之后,方法还包括:在小型电脑处于省电模式的情况下,获取小型电脑在省电模式下的第一温度阈值和非省电模式下的第二温度阈值,第一温度阈值为在省电模式下风扇的触发阈值,第二温度阈值为在非省电模式下风扇的触发阈值;确定小型电脑当前时刻的温度数据和所述小型电脑当前时刻的中央处理器的工作频率;根据第一温度阈值、第二温度阈值、工作频率、当前时刻的中央处理器的利用率以及温度数据对后续操作复杂性进行修正,得到小型电脑在省电模式下的修正后续操作复杂性;根据小型电脑当前时刻的后续操作复杂性和小型电脑当前时刻的负载程度,确定当前时刻对中央处理器的影响程度包括:根据小型电脑当前时刻的修正后续操作复杂性和小型电脑当前时刻的负载程度,确定当前时刻对中央处理器的影响程度。
4、可选的,根据第一温度阈值、第二温度阈值、工作频率、当前时刻的中央处理器的利用率以及温度数据对后续操作复杂性进行修正,得到小型电脑在省电模式下的修正后续操作复杂性包括:计算第二温度阈值与第一温度阈值之间的第一比值,温度数据与工作频率和当前时刻的中央处理器的利用率的乘积的第二比值;计算第一比值与第二比值的乘积的绝对值与后续操作复杂性的乘积,得到小型电脑在省电模式下的修正后续操作复杂性。
5、可选的,根据内存使用量和中央处理器的利用率,确定小型电脑当前时刻的负载程度包括:计算内存使用量与小型电脑的总内存之间的第三比值,得到内存使用率;对内存使用率和中央处理器的利用率的和值进行归一化,得到小型电脑当前时刻的负载程度。
6、可选的,利用当前时刻的负载程度和当前时刻之前预定时间段的中央处理器的历史利用率,确定小型电脑当前时刻的后续操作复杂性包括:在当前时刻的负载程度大于第一阈值的情况下,确定当前时刻处于负载高峰时刻;确定当前时刻之前第一个预定时间段的中央处理器的历史利用率的第一平均值和第一方差,和当前时刻之前第二个预定时间段的中央处理器的历史利用率的第二平均值和第二方差;计算第一平均值和第一方差的第一乘积与第二平均值和第二方差的第二乘积之间的差值;利用指数函数对差值进行处理,得到中央处理器的利用率差异值;确定当前时刻的负载程度与中央处理器的利用率差异值的乘积为小型电脑当前时刻的后续操作复杂性。
7、可选的,根据小型电脑当前时刻的后续操作复杂性和监测时段内目标时刻的后续操作复杂性,确定当前时刻对中央处理器的影响程度包括:确定监测时段内所有的目标时刻的数量,目标时刻为负载高峰时刻;对监测时段内所有的负载高峰时刻的后续操作复杂性进行叠加后求均,得到平均后续操作复杂性;确定小型电脑当前时刻的后续操作复杂性与平均后续操作复杂性的比值为当前时刻对中央处理器的影响程度。
8、可选的,根据影响程度和小型电脑当前时刻的负载程度确定小型电脑的风扇的目标转速包括:根据影响程度和小型电脑当前时刻的负载程度,确定小型电脑当前时刻的散热需求;确定小型电脑的风扇的预设基准转速;确定预设数值和散热需求的和值与预设基准转速的乘积为小型电脑的风扇的目标转速。
9、可选的,根据影响程度和小型电脑当前时刻的负载程度,确定小型电脑的散热需求包括:对影响程度和小型电脑当前时刻的负载程度的乘积进行归一化,得到小型电脑当前时刻的散热需求。
10、第二方面,本技术实施例提供了一种用于小型电脑的散热控制系统,包括:获取模块,用于获取小型电脑当前时刻的实时性能数据,实时性能数据包括内存使用量和中央处理器的利用率;确定模块,用于根据内存使用量和中央处理器的利用率,确定小型电脑当前时刻的负载程度;确定模块,还用于利用当前时刻的负载程度和当前时刻之前预定时间段的中央处理器的历史利用率,确定小型电脑当前时刻的后续操作复杂性,后续操作复杂性表征小型电脑中的目标应用所处理的任务的复杂程度;确定模块,还用于根据小型电脑当前时刻的后续操作复杂性和小型电脑当前时刻的负载程度,确定当前时刻对中央处理器的影响程度;确定模块,还用于根据小型电脑当前时刻的后续操作复杂性和监测时段内目标时刻的后续操作复杂性,确定当前时刻对中央处理器的影响程度;控制模块,用于根据影响程度和小型电脑当前时刻的负载程度确定小型电脑的风扇的目标转速,并控制小型电脑的风扇以目标转速转动。
11、第三方面,本技术实施例提供了一种用于小型电脑的散热控制系统,该用于小型电脑的散热控制系统包括:处理器和存储器;其中,存储器用于存储可在处理器上运行的计算机程序;处理器,用于执行存储器上所存放的程序,实现如第一方面所提到的用于小型电脑的散热控制方法的步骤。
12、本发明具有如下有益效果:首先获取小型电脑当前时刻的实时性能数据,实时性能数据包括内存使用量和中央处理器的利用率;然后根据内存使用量和中央处理器的利用率,确定小型电脑当前时刻的负载程度;再利用当前时刻的负载程度和当前时刻之前预定时间段的中央处理器的历史利用率,确定小型电脑当前时刻的后续操作复杂性,后续操作复杂性表征小型电脑中的目标应用所处理的任务的复杂程度;其次根据小型电脑当前时刻的后续操作复杂性和小型电脑当前时刻的负载程度,确定当前时刻对中央处理器的影响程度;最后根据影响程度和小型电脑当前时刻的负载程度确定小型电脑的风扇的目标转速,并控制小型电脑的风扇以目标转速转动。
13、如此,本发明实施例根据小型电脑的实时的内存使用量和中央处理器的利用率来确定小型电脑的负载程度以及后续操作复杂性,从而了解小型电脑实时的散热需求,并基于该小型电脑实时的散热需求对风扇的转速进行调节,减小了温度调节的滞后性,达到实时且动态的调节小型电脑的温度的目的。确保小型电脑始终保持适宜的工作温度,提高了小型电脑的运行稳定性和性能,延长了小型电脑的使用寿命。
1.一种用于小型电脑的散热控制方法,其特征在于,所述用于小型电脑的散热控制方法包括:
2.根据权利要求1所述的用于小型电脑的散热控制方法,其特征在于,在所述利用所述当前时刻的负载程度、所述当前时刻之前预定时间段的历史内存使用量和历史中央处理器的利用率,确定所述小型电脑当前时刻的后续操作复杂性之后,所述方法还包括:
3.根据权利要求2所述的用于小型电脑的散热控制方法,其特征在于,所述根据所述第一温度阈值、所述第二温度阈值、所述工作频率、所述当前时刻的中央处理器的利用率以及所述温度数据对所述后续操作复杂性进行修正,得到所述小型电脑在省电模式下的修正后续操作复杂性包括:
4.根据权利要求1所述的用于小型电脑的散热控制方法,其特征在于,所述根据所述内存使用量和所述中央处理器的利用率,确定所述小型电脑当前时刻的负载程度包括:
5.根据权利要求1所述的用于小型电脑的散热控制方法,其特征在于,所述利用所述当前时刻的负载程度和所述当前时刻之前预定时间段的中央处理器的历史利用率,确定所述小型电脑当前时刻的后续操作复杂性包括:
6.根据权利要求1所述的用于小型电脑的散热控制方法,其特征在于,所述根据所述小型电脑当前时刻的后续操作复杂性和监测时段内目标时刻的后续操作复杂性,确定所述当前时刻对所述中央处理器的影响程度包括:
7.根据权利要求1所述的用于小型电脑的散热控制方法,其特征在于,所述根据所述影响程度和所述小型电脑当前时刻的负载程度确定所述小型电脑的风扇的目标转速包括:
8.根据权利要求7所述的用于小型电脑的散热控制方法,其特征在于,所述根据所述影响程度和所述小型电脑当前时刻的负载程度,确定所述小型电脑的散热需求包括:
9.一种用于小型电脑的散热控制系统,其特征在于,包括:
10.一种用于小型电脑的散热控制系统,其特征在于,该用于小型电脑的散热控制系统包括:处理器和存储器;其中,存储器用于存储可在处理器上运行的计算机程序;处理器,用于执行存储器上所存放的程序,实现如权利要求1-8任意一项所述的用于小型电脑的散热控制方法的步骤。
