一种根据系统资源动态调整文件遍历速度的方法与流程

文档序号:37385440发布日期:2024-03-22 10:37阅读:10来源:国知局
一种根据系统资源动态调整文件遍历速度的方法与流程

本发明涉及,尤其涉及一种根据系统资源动态调整文件遍历速度的方法。


背景技术:

1、在文件系统中,文件遍历是一种常见的操作。然而,在文件系统中遍历大量文件时,可能会导致系统资源占用过高,进而影响系统的稳定性和性能。目前,一些文件管理工具支持限制文件遍历速度的功能,但是这些工具通常需要手动设置遍历速度,无法根据系统资源使用情况自动调整遍历速度。

2、因此,现有技术存在缺陷,需要改进。


技术实现思路

1、本发明要解决的技术问题是:提供一种根据系统资源动态调整文件遍历速度的方法,优化文件遍历的效率和系统性能。通过实时监测和分析系统资源的使用情况,可以根据当前资源的负载情况,动态调整文件遍历的速度,以帮助系统能够更有效地处理文件遍历操作。

2、本发明的技术方案如下:提供一种根据系统资源动态调整文件遍历速度的方法,包括以下步骤。

3、s1:监控系统资源使用情况,即实时监控系统的cpu使用率、内存使用率、磁盘读写率。在本方案中,系统资源为cpu、内存、磁盘。

4、s2:根据系统资源的使用情况,设定遍历速度的规则,设置相应的阈值来触发文件遍历速度的调整。

5、s3:定时计算当前遍历速度。

6、s4:根据实时监测的系统资源使用情况,判断哪些资源的负载超过了阈值。

7、s5:根据系统资源使用情况,调整文件遍历速度。

8、s6:根据实时的系统资源使用情况,循环执行步骤s3-s5,以实现动态的遍历速度调整。

9、进一步地,所述文件遍历速度则用最优的线程数来体现,最优的线程数为系统的cpu核数+2。

10、进一步地,相应的阈值来触发文件遍历速度进行调整的规则为:cpu利用率超过n%时,文件遍历速度调整为当前遍历速度的m%;内存使用率超过n%时,文件遍历速度调整为当前遍历速度的m%;磁盘读写率超过n%,文件遍历速度调整为当前遍历速度的m%;其中100>n≥80,70≥m≥45;cpu使用率、内存使用率、磁盘读写率任意一个达到阀值,便触发调整。

11、进一步地,在步骤s3中,定时的范围为:5s-120s。

12、进一步地,所述步骤s6为:根据实时的系统资源使用情况,系统的cpu使用率、内存使用率、磁盘读写率均在阀值下时,系统提升遍历速度,循环执行步骤s3-s5,以实现动态的遍历速度调整。

13、进一步地,系统通过增加遍历的线程数量来提升遍历速度。

14、本发明方案可以提高系统的稳定性:通过动态调整遍历速度,可以避免资源过度使用,减少系统崩溃或性能下降的风险,提高系统的稳定性和可靠性。

15、本发明方案可以优化资源利用:根据实时资源情况进行动态调整,可以更有效地利用系统资源,避免资源的浪费和瓶颈,提高整体的系统性能。

16、本发明方案可以平衡性能和资源消耗:通过动态调整遍历速度,可以在保证遍历效率的同时,合理分配系统资源,平衡性能和资源消耗之间的关系。

17、采用上述方案,本发明提供一种根据系统资源动态调整文件遍历速度的方法,具有以下技术效果:

18、(1)、提高系统性能:根据资源使用情况智能协调文件遍历速度可以帮助系统充分利用现有资源,避免由于文件遍历操作导致的性能下降和响应变慢。

19、(2)、最大化资源利用率:当资源空闲时,可以适度提高文件遍历速度,以充分利用资源,加快文件遍历的进度,从而提高整体的资源利用率。

20、(3)、优化用户体验:通过根据资源使用情况智能协调文件遍历速度,可以减少文件遍历操作对系统的影响,提高系统的响应速度,优化用户的体验。



技术特征:

1.一种根据系统资源动态调整文件遍历速度的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种根据系统资源动态调整文件遍历速度的方法,其特征在于,所述文件遍历速度则用最优的线程数来体现,最优的线程数为系统的cpu核数+2。

3.根据权利要求1所述的一种根据系统资源动态调整文件遍历速度的方法,其特征在于,相应的阈值来触发文件遍历速度进行调整的规则为:cpu利用率超过n%时,文件遍历速度调整为当前遍历速度的m%;内存使用率超过n%时,文件遍历速度调整为当前遍历速度的m%;磁盘读写率超过n%,文件遍历速度调整为当前遍历速度的m%;其中100>n≥80,70≥m≥45;

4.根据权利要求1所述的一种根据系统资源动态调整文件遍历速度的方法,在步骤s3中,定时的范围为:5s-120s。

5.根据权利要求1所述的一种根据系统资源动态调整文件遍历速度的方法,所述步骤s6为:根据实时的系统资源使用情况,系统的cpu使用率、内存使用率、磁盘读写率均在阀值下时,系统提升遍历速度,循环执行步骤s3-s5,以实现动态的遍历速度调整。

6.根据权利要求5所述的一种根据系统资源动态调整文件遍历速度的方法,系统通过增加遍历的线程数量来提升遍历速度。


技术总结
本发明公开一种根据系统资源动态调整文件遍历速度的方法,包括以下步骤:S1:监控系统资源使用情况,即实时监控系统的CPU使用率、内存使用率、磁盘读写率;S2:根据系统资源的使用情况,设定遍历速度的规则,设置相应的阈值来触发文件遍历速度的调整;S3:定时计算当前遍历速度;S4:根据实时监测的系统资源使用情况,判断哪些资源的负载超过了阈值;S5:根据系统资源使用情况,调整文件遍历速度;S6:根据实时的系统资源使用情况,循环执行步骤S3‑S5,以实现动态的遍历速度调整。本发明通过动态调整遍历速度,可以避免资源过度使用,减少系统崩溃或性能下降的风险,提高系统的稳定性和可靠性。

技术研发人员:楼汝云,高斌,邹琼,周双全
受保护的技术使用者:深圳市瑞云科技股份有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1