[发明专利]系统运行状态的监控方法及装置在审
| 申请号: | 201911322952.4 | 申请日: | 2019-12-20 |
| 公开(公告)号: | CN111176938A | 公开(公告)日: | 2020-05-19 |
| 发明(设计)人: | 刘亚轩;何建锋;陈宏伟;高阳春;冯国礼 | 申请(专利权)人: | 西安交大捷普网络科技有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 710075 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 运行 状态 监控 方法 装置 | ||
本发明公开一种系统运行状态的监控方法与装置:监控进程统计系统的运行状态信息,将统计结果写入第一文件,判断第一文件的当前行数是否大于预设行数;若第一文件的当前行数大于预设行数,删除非当前文件,将所述第一文件命名为第二文件,监控进程休眠第一时长;若第一文件的当前行数不大于预设行数,监控进程休眠第二时长;将所述第一文件与第二文件导出为系统状态信息日志。有利于系统稳定性分析,同时为调试和恢复过程提供了可靠依据。
技术领域
本发明属于计算机技术领域,尤其是涉及一种系统运行状态的监控方法及装置。
背景技术
计算机系统及其程序的运行相关参数,例如CPU、内存、磁盘等资源的占用率,会随着对应的进程的运行状态实时变化,例如当某一进程高速运行时,会占用较多的资源,容易导致系统或程序的资源总占用率过高,从而造成其他程序或进程运行缓慢与系统超负载,当计算机全部资源占用过高时甚至会导致系统或程序的全面崩溃或宕机,影响业务的运营。因此,需要对系统及程序的进程特别是内存占用的状态进行监控,以合理配置系统资源。
发明内容
为了克服上述的技术问题,特提出一种系统运行状态的监控方法并提出一种监控装置,在系统与程序运行中,监控其运行状态信息并生成日志文件,以便进行系统稳定性的分析。
一种系统运行状态的监控方法:监控进程统计系统的运行状态信息,将统计结果写入第一文件,判断第一文件的当前行数是否大于预设行数;若第一文件的当前行数大于预设行数,删除非当前文件,将所述第一文件命名为第二文件,监控进程休眠第一时长;若第一文件的当前行数不大于预设行数,监控进程休眠第二时长;将所述第一文件与第二文件导出为系统状态信息日志。
优选的,记录的系统状态信息文件通过JSH命令下载到U盘,以进行系统运行情况的分析。
上述的系统运行状态信息至少包括CPU状态、内存状态、磁盘状态、接口状态:
CPU状态信息:进程总数、正在运行的进程数、休眠的进程数、停止的进程数、进程ID、进程优先级、进程使用的虚拟内存总量、进程状态、CPU时间占用百分比、进程占用的物理内存百分比、进程使用的CPU时间总计;
内存状态信息:物理内存总量、使用的物理内存总量、空闲内存总量、用作内核缓存的内存总量、交换区总量、使用的交换区总量、空闲交换区总量、缓冲的交换区总量;
磁盘状态信息:磁盘分区、容量大小、已用空间大小、可用空间大小、已用空间百分比、挂载点;
接口状态信息:接口名称、接口IP、接口MAC、接口MTU,接口收发包流量。
进一步的,内存状态信息的监控包括,系统程序启动时,为进程创建内存监控线程以执行以下步骤:
S21.判断进程在数据库的状态字段为启用或停用,若为停用则进行步骤S22,若为启用则进行步骤S23;
S22.关闭该进程,监控线程休眠第三时长;
S23.检查该进程所占内存是否超过预设的内存阈值,若未超过则监控线程休眠第三时长,若超过则重启该进程并进行步骤S24;
S24.检查该进程是否运行,若运行则监控线程休眠第三时长,若未运行则启动该进程后监控线程休眠第三时长;
S25.第三时长结束后,重复进行以上步骤。
优选的,内存监控线程的处理函数,周期检查关键进程的启用状态与内存占用。
根据策略,配置进程在数据库的状态字段为启用或停用;根据进程的重要性,配置相应的内存阈值与第三时长,所述内存阈值为内存占用量或占用总内存的百分比。
一种系统运行状态的监控装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安交大捷普网络科技有限公司,未经西安交大捷普网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911322952.4/2.html,转载请声明来源钻瓜专利网。





