一种Linux系统性能监测方法和装置的制造方法

文档序号:9708204阅读:300来源:国知局
一种Linux系统性能监测方法和装置的制造方法
【技术领域】
[0001 ]本发明涉及Linux系统技术领域,特别是涉及一种Linux系统性能监测方法和装置。
【背景技术】
[0002]Linux系统是一套免费使用和自由传播的类Unix操作系统,可以实现对硬件资源和软件资源的管理控制,应用软件的运行都需要操作系统的支持,操作系统为业务软件的稳定运行提供基础服务。由于不同的发行版本和不同的内核参数的差异,操作系统表现出来的性能也会有所差异,性能的优劣直接影响操作系统上运行业务的效率和质量,所以,实时掌握当前操作系统性能的状况,以使能够及时地调整系统的运行状态至关重要。
[0003]目前,主要通过使用Linux系统提供的系统命令来监测Linux系统的系统性能。例如,在命令行中输入top命令,贝lj可以动态显示处理器的使用率,在命令行中输入free命令,则可以显示当前系统的内存占用率。通过在命令行中输入系统命令来监测Linux系统的系统性能,需要人工输入命令后才可得到Linux系统的系统性能数据,当Linux系统中出现超负荷现象,某项性能属性数值超出正常使用范围时,若用户没有对Linux系统的该项性能属性数据进行查询,则将无法得知该Linux系统已经出现超负荷,将可能在不知情的情况下,仍然对使用到该性能的硬件设施或软件程序等进行操作,加重使用到该性能的硬件设施等的负荷,加重Linux系统超负荷现象的影响程度,影响到Linux系统的正常运行。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种Linux系统性能监测方法和装置,以解决现有技术中需要人工输入命令后才可得到Linux系统的系统性能数据,当Linux系统中某项性能属性超出正常使用范围时,若用户没有对Linux系统中该项性能属性数据进行查询,则将无法得知该性能属性已经超过正常使用范围,将可能在不知情的情况下,仍然对使用到该性能的硬件设施或软件程序等进行操作,加重使用到该性能的硬件设施等负荷,影响到Linux系统的正常运行的问题。
[0005]为实现上述目的,本发明实施例提供如下技术方案:
[0006]—种Linux系统性能监测方法,包括
[0007]每隔预设时间间隔采集Linux系统内资源运行信息,所述资源信息包括处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息;
[0008]分别根据所述处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率;
[0009]判断所述处理器使用率、内存占有率、磁盘利用率和网络负载率是否均不超过其相对应的预设阈值,若否,则输出报警信息。
[0010]其中,所述得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率后还包括:
[0011]分别根据所述处理器使用率、内存占有率、磁盘利用率和网络负载率绘制处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载率曲线图;
[0012]输出所述处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载率曲线图。
[0013]其中,输出所述报警信息包括:
[0014]确定所述处理器使用率、内存占有率、磁盘利用率和网络负载率中超过其相对应的预设阈值的数据信息;
[0015]将所述数据信息的数值和所述数据信息相对应的资源运行信息发送给预设设备进行显示。
[0016]其中,所述得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率后还包括:
[0017]将所述处理器使用率、内存占有率、磁盘利用率和网络负载率发送给预设存储空间进行存储。
[0018]其中,所述每隔预设时间间隔采集Linux系统内资源信息包括:
[0019]启动所述Linux系统后,每隔预设时间间隔采集所述Linux系统内资源信息;
[0020]或启动所述Linux系统,接收性能监测指令后,每隔预设时间间隔采集所述Linux系统内资源信息。
[0021 ]其中,所述Linux系统性能检测方法,还包括:
[0022]当判定非所述处理器使用率、内存占有率、磁盘利用率和网络负载率均不超过其相对应的预设阈值,则发出警报,所述报警为声音报警和/或闪光灯报警。
[0023]—种Linux系统性能监测装置,包括:信息采集模块、计算模块和判断输出模块;其中,
[0024]所述信息采集模块,用于每隔预设时间间隔采集Linux系统内资源运行信息,所述资源信息包括处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息;
[0025]所述计算模块,用于分别根据所述处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到所述Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率;
[0026]所述判断输出模块,用于判断所述处理器使用率、内存占有率、磁盘利用率和网络负载率是否均不超过其相对应的预设阈值,若否,则输出报警信息。
[0027]其中,所述Linux系统性能监测装置,还包括:绘图模块和图像输出模块;其中,
[0028]所述绘图模块,用于分别根据所述处理器使用率、内存占有率、磁盘利用率和网络负载率绘制处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载率曲线图;
[0029]所述图像输出模块,用于输出所述处理器使用率曲线图、内存占有率曲线图、磁盘利用率曲线图和网络负载率曲线图。
[0030]其中,所述判断输出模块包括:数据确定单元和数据发送单元;其中,
[0031]所述数据确定单元,用于确定所述处理器使用率、内存占有率、磁盘利用率和网络负载率中超过其相对应的预设阈值的数据信息;
[0032]所述数据发送单元,用于将所述数据信息的数值和所述数据信息相对应的资源运行信息发送给预设设备进行显示。
[0033]其中,所述Linux系统性能监测装置,还包括:第一发送模块,用于将所述处理器使用率、内存占有率、磁盘利用率和网络负载率发送给预设存储空间进行存储。
[0034]基于上述技术方案,本发明实施例提供的Linux系统性能监测方法和装置,每隔预设时间间隔采集Linux系统内资源运行信息,该资源信息包括处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,分别根据该处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到Linux系统的处理器使用率、内存占有率、磁盘利用率和网络负载率,判断得到的处理器使用率、内存占有率、磁盘利用率和网络负载率是否均不超过其相对应的预设阈值,若否,即若得到的处理器使用率、内存占有率、磁盘利用率和网络负载率中任一超于其相对应的预设阈值,则输出报警信息,告知用户该Linux系统存储超负荷现象。通过每隔预设时间间隔采集处理器运行信息、内存运行信息、磁盘运行信息和网络运行信息,得到处理器使用率、内存占有率、磁盘利用率和网络负载率,实时监测Linux系统内资源运行情况,一旦发现Li
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1