本发明专利技术实施例提供一种Linux系统性能监测方法和装置,每隔预设时间间隔采集Linux系统内资源运行信息,该资源信息包括处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,分别根据该处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到处理器使用率、内存占有率、磁盘利用率和网络负载率,判断处理器使用率、内存占有率、磁盘利用率和网络负载率是否均不超过其相对应的预设阈值,若否,则输出报警信息。实时监测Linux系统内资源运行情况,一旦发现Linux系统内出现超负荷现象,则输出报警信息,告知用户该Linux系统存在超负荷现象,避免用户在不知情的情况下,加重Linux系统负荷现象的影响程度,影响到Linux系统的正常运行。
【技术实现步骤摘要】
本专利技术涉及Linux系统
,特别是涉及一种Linux系统性能监测方法和装置。
技术介绍
Linux系统是一套免费使用和自由传播的类Unix操作系统,可以实现对硬件资源和软件资源的管理控制,应用软件的运行都需要操作系统的支持,操作系统为业务软件的稳定运行提供基础服务。由于不同的发行版本和不同的内核参数的差异,操作系统表现出来的性能也会有所差异,性能的优劣直接影响操作系统上运行业务的效率和质量,所以,实时掌握当前操作系统性能的状况,以使能够及时地调整系统的运行状态至关重要。目前,主要通过使用Linux系统提供的系统命令来监测Linux系统的系统性能。例如,在命令行中输入top命令,则可以动态显示处理器的使用率,在命令行中输入free命令,则可以显示当前系统的内存占用率。通过在命令行中输入系统命令来监测Linux系统的系统性能,需要人工输入命令后才可得到Linux系统的系统性能数据,当Linux系统中出现超负荷现象,某项性能属性数值超出正常使用范围时,若用户没有对Linux系统的该项性能属性数据进行查询,则将无法得知该Linux系统已经出现超负荷,将可能在不知情的情况下,仍然对使用到该性能的硬件设施或软件程序等进行操作,加重使用到该性能的硬件设施等的负荷,加重Linux系统超负荷现象的影响程度,影响到Linux系统的正常运行。
技术实现思路
有鉴于此,本专利技术实施例提供一种Linux系统性能监测方法和装置,以解决现有技术中需要人工输入命令后才可得到Linux系统的系统性能数据,当Linux系统中某项性能属性超出正常使用范围时,若用户没有对Linux系统中该项性能属性数据进行查询,则将无法得知该性能属性已经超过正常使用范围,将可能在不知情的情况下,仍然对使用到该性能的硬件设施或软件程序等进行操作,加重使用到该性能的硬件设施等负荷,影响到Linux系统的正常运行的问题。为实现上述目的,本专利技术实施例提供如下技术方案:一种Linux系统性能监测方法,包括每隔预设时间间隔采集Linux系统内资源运行信息,所述资源信息包括处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息;分别根据所述处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率;判断所述处理器使用率、内存占有率、磁盘利用率和网络负载率是否均不超过其相对应的预设阈值,若否,则输出报警信息。其中,所述得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率后还包括:分别根据所述处理器使用率、内存占有率、磁盘利用率和网络负载率绘制处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载率曲线图;输出所述处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载率曲线图。其中,输出所述报警信息包括:确定所述处理器使用率、内存占有率、磁盘利用率和网络负载率中超过其相对应的预设阈值的数据信息;将所述数据信息的数值和所述数据信息相对应的资源运行信息发送给预设设备进行显示。其中,所述得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率后还包括:将所述处理器使用率、内存占有率、磁盘利用率和网络负载率发送给预设存储空间进行存储。其中,所述每隔预设时间间隔采集Linux系统内资源信息包括:启动所述Linux系统后,每隔预设时间间隔采集所述Linux系统内资源信息;或启动所述Linux系统,接收性能监测指令后,每隔预设时间间隔采集所述Linux系统内资源信息。其中,所述Linux系统性能检测方法,还包括:当判定非所述处理器使用率、内存占有率、磁盘利用率和网络负载率均不超过其相对应的预设阈值,则发出警报,所述报警为声音报警和/或闪光灯报警。一种Linux系统性能监测装置,包括:信息采集模块、计算模块和判断输出模块;其中,所述信息采集模块,用于每隔预设时间间隔采集Linux系统内资源运行信息,所述资源信息包括处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息;所述计算模块,用于分别根据所述处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率;所述判断输出模块,用于判断所述处理器使用率、内存占有率、磁盘利用率和网络负载率是否均不超过其相对应的预设阈值,若否,则输出报警信息。其中,所述Linux系统性能监测装置,还包括:绘图模块和图像输出模块;其中,所述绘图模块,用于分别根据所述处理器使用率、内存占有率、磁盘利用率和网络负载率绘制处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载率曲线图;所述图像输出模块,用于输出所述处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载率曲线图。其中,所述判断输出模块包括:数据确定单元和数据发送单元;其中,所述数据确定单元,用于确定所述处理器使用率、内存占有率、磁盘利用率和网络负载率中超过其相对应的预设阈值的数据信息;所述数据发送单元,用于将所述数据信息的数值和所述数据信息相对应的资源运行信息发送给预设设备进行显示。其中,所述Linux系统性能监测装置,还包括:第一发送模块,用于将所述处理器使用率、内存占有率、磁盘利用率和网络负载率发送给预设存储空间进行存储。基于上述技术方案,本专利技术实施例提供的Linux系统性能监测方法和装置,每隔预设时间间隔采集Linux系统内资源运行信息,该资源信息包括处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,分别根据该处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率,判断得到的处理器使用率、内存占有率、磁盘利用率和网络负载率是否均不超过其相对应的预设阈值,若否,即若得到的处理器使用率、内存占有率、磁盘利用率和网络负载率中任一超于其相对应的预设阈值,则输出报警信息,告知用户该Linux系统存储超负荷现象。通过每隔预设时间间隔采集处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到处理器使用率、内存占有率、磁盘利用率和网络负载率,实时监测Linux系统内资源运行情况,一旦发现Linux系统内出现本文档来自技高网...
【技术保护点】
一种Linux系统性能监测方法,其特征在于,包括每隔预设时间间隔采集Linux系统内资源运行信息,所述资源信息包括处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息;分别根据所述处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率;判断所述处理器使用率、内存占有率、磁盘利用率和网络负载率是否均不超过其相对应的预设阈值,若否,则输出报警信息。
【技术特征摘要】
1.一种Linux系统性能监测方法,其特征在于,包括
每隔预设时间间隔采集Linux系统内资源运行信息,所述资源信息包括处
理器运行信息、内存运行信息、磁盘运行信息和网络运行信息;
分别根据所述处理器运行信息、内存运行信息、磁盘运行信息和网络运
行信息,得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网
络负载率;
判断所述处理器使用率、内存占有率、磁盘利用率和网络负载率是否均
不超过其相对应的预设阈值,若否,则输出报警信息。
2.根据权利要求1所述的Linux系统性能检测方法,其特征在于,所述
得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率
后还包括:
分别根据所述处理器使用率、内存占有率、磁盘利用率和网络负载率绘
制处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载
率曲线图;
输出所述处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图
和网络负载率曲线图。
3.根据权利要求1所述的Linux系统性能检测方法,其特征在于,输出
所述报警信息包括:
确定所述处理器使用率、内存占有率、磁盘利用率和网络负载率中超过
其相对应的预设阈值的数据信息;
将所述数据信息的数值和所述数据信息相对应的资源运行信息发送给预
设设备进行显示。
4.根据权利要求1所述的Linux系统性能检测方法,其特征在于,所述
得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率
后还包括:
将所述处理器使用率、内存占有率、磁盘利用率和网络负载率发送给预
设存储空间进行存储。
5.根据权利要求1所述的Linux系统性能检测方法,其特征在于,所述
每隔预设时间间隔采集Linux系统内资源信息包括:
启动所述Linux系统后,每隔预设时间间隔采集所述Linux系统内资源信
息;
或启动所述Linux系统,接收性能监测指令后,每隔预设时间间隔采集所
述Linux系统内资源信息。
6.根据权利要求...
【专利技术属性】
技术研发人员:范冬冬,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。