一种linux优化资源使用的系统及方法技术方案

技术编号:19542969 阅读:36 留言:0更新日期:2018-11-24 20:29
本发明专利技术涉及一种linux优化资源使用的系统及方法,其特征在于,它包括:资源使用率监控模块、监控数据分析模块、资源紧张因素查询模块、首次处理模块、处理方式存储模块、处理方式维护和定制模块。本发明专利技术从资源使用监控,资源报警,用户远程选择资源处理方案,资源使用反馈方面来处理linux操作系统资源紧张的场景,使linux操作系统的资源得到合理的充分利用;延长机器的使用寿命。

A system and method for optimizing resource use in Linux

The present invention relates to a system and method for optimizing resource utilization in linux. Its characteristics include: resource utilization monitoring module, monitoring data analysis module, resource tension factor query module, first processing module, processing mode storage module, processing mode maintenance and customization module. The invention deals with the resource-intensive scenario of the Linux operating system from the aspects of resource use monitoring, resource alarm, user remote selection of resource processing scheme, and resource use feedback, so as to make full use of the resources of the Linux operating system reasonably and prolong the service life of the machine.

【技术实现步骤摘要】
一种linux优化资源使用的系统及方法
本专利技术属于系统优化设计
,涉及一种linux优化资源使用的系统及方法。
技术介绍
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统在运行应用程序时,随着应用程序的增加,CPU、内存、磁盘、网络资源不断被消耗,有时候,当应用程序耗尽资源,卡住linux操作系统的资源调度瓶颈时,用户不能及时的处理。此为现有技术的不足之处。因此,针对现有技术中的上述缺陷,提供设计一种linux优化资源使用的系统及方法;以解决现有技术中的上述缺陷,是非常有必要的。
技术实现思路
本专利技术的目的在于,针对上述现有技术存在的缺陷,提供设计一种linux优化资源使用的系统及方法,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:一种linux优化资源使用的系统,其特征在于,它包括:资源使用率监控模块,通过对系统资源使用率信息提取,获取linux操作系统中的系统资源使用率;监控数据分析模块,对系统资源使用率进行分析判断,并根据分析判断结果进行类型划分,CPU或者内存资源紧张属于一级资源紧张,磁盘或者网络资源紧张属于二级资源紧张;资源紧张因素查询模块,针对不同类型的资源紧张情形,采用相应的查询方式,一级资源紧张从以下两个方面进行查询:第一,五分钟前最后一个或多个从操作系统启动的应用程序(高于80%的资源使用率阈值是由这几个应用程序引起的),并分析出其所在进程当前占用的CPU利用率和内存利用率;第二,找出当前进程中占用的CPU利用率和内存利用率最多的前几个进程,并将这些应用程序的关闭体现在可以进行选择的位置;二级资源紧张从以下两种情形进行查询:如果是磁盘使用率过高,提供磁盘的操作界面,用户进入磁盘进行删除,降低磁盘的使用率;如果是网络丢包率过高,分析出所丢的包的应用程序,并对应用程序运行提示给用户,使用户对应用程序的运行状况知情;首次处理模块,把对应用程序进行关闭的决定权交给用户,用户可以定制对应用程序或者资源调整,直到资源紧张状态解除。一级资源紧张的处理方式是关闭消耗资源较多的程序,二级资源紧张的处理是把磁盘的使用情况提示给用户,用户可以调整磁盘内容结构,也可以对磁盘的固定目录进行写保护设置,该固定目录不能再进行写入,避免更多数据写入,影响磁盘性能;另外用户对网络丢包率过高的程序可以关闭或者调整。处理方式存储模块,用户对首次定制方案进行保存,并可以应用到以后资源紧张的场景。如一级资源紧张对应用程序的关闭设置,存储在解决方案处理程序中,增加对其他用户态应用程序的关闭。二级资源紧张处理方式是可选的,再次应用方案中可以不予考虑。处理方式维护和定制模块,用户对资源紧张的处理方案可随时进行维护和定制,如果机器运行时间越长,则方案随着定制的详细化,会越丰富。一种linux优化资源使用的方法,其特征在于,包括以下步骤:S1:获取资源使用率的步骤;S2:监控数据分析的步骤;S3:资源紧张因素查询的步骤;S4:首次处理的步骤;S5:处理方式存储的步骤;S6:处理方式维护和定制的步骤。所述步骤S1中,通过对系统资源使用率信息提取,获取linux操作系统中的系统资源使用率;通过top、free、df、sar命令提取资源的使用情况,并统计5分钟内的平均使用率,如每种资源的使用率均未达到80%,则为使用正常状态,如其中一种或多种使用率达到80%以上,则为资源使用紧张状态,需要优化。所述步骤S2中,对系统资源使用率进行分析判断,并根据分析判断结果进行类型划分,CPU或者内存资源紧张属于一级资源紧张,磁盘或者网络资源紧张属于二级资源紧张。所述步骤S3中,针对不同类型的资源紧张情形,采用相应的查询方式,一级资源紧张从以下两个方面进行查询:第一,五分钟前最后一个或多个从操作系统启动的应用程序(高于80%的资源使用率阈值是由这几个应用程序引起的),并分析出其所在进程当前占用的CPU利用率和内存利用率;第二,找出当前进程中占用的CPU利用率和内存利用率最多的前几个进程,并将这些应用程序的关闭体现在可以进行选择的位置;二级资源紧张从以下两种情形进行查询:如果是磁盘使用率过高,提供磁盘的操作界面,用户进入磁盘进行删除,降低磁盘的使用率;如果是网络丢包率过高,分析出所丢的包的应用程序,并对应用程序运行提示给用户,使用户对应用程序的运行状况知情。所述步骤S4中,把对应用程序进行关闭的决定权交给用户,用户可以定制对应用程序或者资源调整,直到资源紧张状态解除。所述步骤S5中,用户对首次定制方案进行保存,并可以应用到以后资源紧张的场景。如一级资源紧张对应用程序的关闭设置,存储在解决方案处理程序中,增加对其他用户态应用程序的关闭。二级资源紧张处理方式是可选的,再次应用方案中可以不予考虑。所述步骤S6中,用户对资源紧张的处理方案可随时进行维护和定制,如果机器运行时间越长,则方案随着定制的详细化,会越丰富。本专利技术的有益效果在于,本专利技术从资源使用监控,资源报警,用户远程选择资源处理方案,资源使用反馈方面来处理linux操作系统资源紧张的场景,使linux操作系统的资源得到合理的充分利用;延长机器的使用寿命。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明图1是本专利技术提供的一种linux优化资源使用的系统的原理框图。图2是本专利技术提供的一种linux优化资源使用的方法的流程图。其中,1-资源使用率监控模块,2-监控数据分析模块,3-资源紧张因素查询模块,4-首次处理模块,5-处理方式存储模块,6-处理方式维护和定制模块。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。实施例1:如图1所示,本专利技术提供的一种linux优化资源使用的系统,其特征在于,它包括:资源使用率监控模块1,通过对系统资源使用率信息提取,获取linux操作系统中的系统资源使用率;监控数据分析模块2,对系统资源使用率进行分析判断,并根据分析判断结果进行类型划分,CPU或者内存资源紧张属于一级资源紧张,磁盘或者网络资源紧张属于二级资源紧张;资源紧张因素查询模块3,针对不同类型的资源紧张情形,采用相应的查询方式,一级资源紧张从以下两个方面进行查询:第一,五分钟前最后一个或多个从操作系统启动的应用程序(高于80%的资源使用率阈值是由这几个应用程序引起的),并分析出其所在进程当前占用的CPU利用率和内存利用率;第二,找出当前进程中占用的CPU利用率和内存利用率最多的前几个进程,并将这些应用程序的关闭体现在可以进行选择的位置;二级资源紧张从以下两种情形进行查询:如果是磁盘使用率过高,提供磁盘的操作界面,用户进入磁盘进行删除,降低磁盘的使用率;如果是网络丢包率过高,分析出所丢的包的应用程序,并对应用程序运行提示给用户,使用本文档来自技高网...

【技术保护点】
1.一种linux优化资源使用的系统,其特征在于,它包括:资源使用率监控模块、监控数据分析模块、资源紧张因素查询模块、首次处理模块、处理方式存储模块、处理方式维护和定制模块。

【技术特征摘要】
1.一种linux优化资源使用的系统,其特征在于,它包括:资源使用率监控模块、监控数据分析模块、资源紧张因素查询模块、首次处理模块、处理方式存储模块、处理方式维护和定制模块。2.根据权利要求1所述的一种linux优化资源使用的系统,其特征在于,资源使用率监控模块,通过对系统资源使用率信息提取,获取linux操作系统中的系统资源使用率。3.根据权利要求1或2所述的一种linux优化资源使用的系统,其特征在于,监控数据分析模块,对系统资源使用率进行分析判断,并根据分析判断结果进行类型划分,CPU或者内存资源紧张属于一级资源紧张,磁盘或者网络资源紧张属于二级资源紧张。4.根据权利要求3所述的一种linux优化资源使用的系统,其特征在于,资源紧张因素查询模块,针对不同类型的资源紧张情形,采用相应的查询方式,一级资源紧张从以下两个方面进行查询:第一,五分钟前最后一个或多个从操作系统启动的应用程序,并分析出其所在进程当前占用的CPU利用率和内存利用率;第二,找出当前进程中占用的CPU利用率和内存利用率最多的前几个进程,并将这些应用程序的关闭体现在可以进行选择的位置;二级资源紧张从以下两种情形进行查询:如果是磁盘使用率过高,提供磁盘的操作界面,用户进入磁盘进行删除,降低磁盘的使用率;如果是网络丢包率过高,分析出所丢的包的应用程序,并对应用程序运行提示给用户,使用户对应用程序的运行状况知情。5.根据权利要求4所述的一种linux优化资源使用的系统,其特征在于,首次处理模块,把对应用程序进行关闭的决定权交给用户,用户可以定制对应用程序或者资源调整,直到资源紧张状态解除;处理方式存储模块,用户对首次定制方案进行保存,并可以应用到以后资源紧张的场景;处理方式维护和定制模块,用户对资源紧张的处理方案可随时进行维护和修改。6.一种linux优化资源使用的方法,其特征在于,包括以下步骤:S1:获取资源使用率的步骤;S2:监控数据分析的步骤;S3...

【专利技术属性】
技术研发人员:杨振林
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1