【技术实现步骤摘要】
一种软件运行资源占用自动调节方法及调节系统
[0001]本申请涉及一种软件运行资源占用自动调节方法及调节系统,属于计算机资源调节领域
。
技术介绍
[0002]计算机软件运行时,为了提高软件运行效率通常会占用大量资源,如
CPU
和内存
、
硬盘等,这会使系统运行缓慢,甚至卡死,最终导致用户继续使用计算机出现困难
。
为了不影响计算机的使用,软件通常会限制自身的资源占用,但这会导致软件运行缓慢
。
而也存在有部分软件为了提高自身运行效率而抢占系统资源,导致系统卡顿
、
运行缓慢的问题
。
[0003]在传统编程的方法中,开发者一般会将软件设定为固定采用某种资源占用方式或者在任务启动时确定一个程序运行方式,但缺少智能的动态调整机制,无法在计算机软件运行时进行自动优化,导致计算机资源利用率普遍较低,用户使用感受差
。
技术实现思路
[0004]为了解决现有技术中存在的上述问题,根据本申请的一个方面,提供了一种软件运行资源占用自动调节方法及调节系统,在软件运行过程中,依据计算机实际资源占用情况和事先设定的资源阈值,调整软件自身资源占用,来维持资源使用最大化,该方法具备智能的程序运行资源占用动态调整机制,可以在计算机软件运行时进行自动优化,显著提升了计算机资源利用率,提升了用户的使用感受,具体而言:
[0005]一种软件运行资源占用自动调节方法,能够在软件运行过程中,依据计算机资源占用情况,
【技术保护点】
【技术特征摘要】
1.
一种软件运行资源占用自动调节方法,其特征在于,包括如下步骤:
S1
:预设计算机资源使用率的调节阈值;
S2
:预设若干软件运行可占用资源限制档位;
S3
:监测所述资源使用率;当所述资源使用率未达到所述调节阈值时,不限制软件运行可占用资源;当所述资源使用率超过所述调节阈值时,将软件运行占用资源下调至所述若干限制档位中的最高档,若此时所述资源使用率仍超过所述调节阈值,则继续下调,直到下调到所述若干限制档位中的最低档;对下调档位的动作设定调节标记;
S4
:当监测到存在所述调节标记且所述资源使用率低于所述调节阈值时:记录当前所述资源使用率,并将该值作为适应阈值;当所述资源使用率低于所述适应阈值时,将软件运行占用资源上调一档,若此时所述资源使用率仍低于所述适应阈值,则继续上调;在进行上调动作的同时重置调节标记;
S5
:重复步骤
S3
‑
S4
,在保证所述资源使用率不超过所述调节阈值的情况下,使所述软件运行可占用资源尽量大
。2.
根据权利要求1所述的一种软件运行资源占用自动调节方法,其特征在于,将所述调节阈值的
±
10
%设置为调节区间,并根据该区间进行调节
。3.
根据权利要求1所述的一种软件运行资源占用自动调节方法,其特征在于,将所述适应阈值的
±
20
%设置为适应区间,并根据该区间进行调节
。4.
根据权利要求1所述的一种软件运行资源占用自动调节方法,其特征在于,所述步骤
S1
中,所述计算机资源使用率包括下列至少一种:
CPU
占用率
、
内存占用率
、
网络占用率
、
磁盘占用率
。5.
根据权利要求1所述的一种软件运行资源占用自动调节方法,其特征在于,所述步骤
S2
中,所述限制档位包括第一限制档位和第二限制档位;位于所述第一限制档位时,软件运行可占用资源为该软件不受限制运行时占用资源的
70
%;位于所述第二限制档位时,软件运行可占用资源为位于所述第一限制档位时可占用资源的
70
%
。6.
...
【专利技术属性】
技术研发人员:傅涛,曹健,许骏杰,吴敏华,
申请(专利权)人:博智安全科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。