本发明属于电子信息,尤其涉及一种性能监控工具的实现方法、系统、设备及存储介质。
背景技术:
1、嵌入式linux机器的硬件性能有限,若要获取机器的cpu、内存、磁盘读写、通讯速率等信息,只能依靠系统命令行读取获取文本类信息,甚至因为嵌入式linux的裁剪,很多常见的linux命令都是无法使用的。这些获取到的文本信息都只能表示当前的一个瞬时情况,观察一段时间的情况更繁琐且不直观。而且,对于普通linux系统,在linux直接显示或者通过bs架构在另一台机器上显示的工具有很多,但这些方式若直接应用于嵌入式linux上,会消耗过多的资源,对实际的设备工作软件的运行造成影响。
技术实现思路
1、本发明的目的在于提供一种性能监控工具的实现方法、系统、设备及存储介质,旨在解决由于现有技术无法提供一种有效的嵌入式linux机器性能监控系统,导致嵌入式linux机器消耗过多的资源,对实际的设备工作软件的运行造成影响。
2、一方面,本发明提供了一种性能监控工具的实现方法,所述方法包括下述步骤:
3、该工具运行于上位机上,其特征在于,所述方法包括下述步骤:
4、步骤s1,上位机通过ttl to usb类型设备与嵌入式linux机器相连;
5、步骤s2,所述上位机使用基础串口作为连接通道与嵌入式linux机器实现通讯;
6、步骤s3,所述上位机控制嵌入式linux机器在指定采样周期内重复查询自身各cpu、各内存条、各磁盘、各通讯单元的基础信息,并记录所述基础信息;
7、步骤s4,所述上位机通过所述基础串口获取所述基础信息,并对所述基础信息进行解析处理,得到嵌入式linux机器上的指定性能信息;
8、步骤s5,将所述指定性能信息于显示界面以动态图形的方式进行呈现。
9、本发明所述的性能监控工具的实现方法,其中,所述指定性能信息包括cpu占用率、内存使用情况、磁盘读写速率和通讯速率中的一项或多项。
10、本发明所述的性能监控工具的实现方法,其中,步骤s5还包括:
11、将所述指定性能信息于显示界面在指定时间段内以动态图形的方式进行呈现,其中,超出所述指定时间段范围的所述指定性能信息存入日志文件中。
12、本发明所述的性能监控工具的实现方法,其中,所述指定时间段包含一个或多个所述采样周期。
13、本发明所述的性能监控工具的实现方法,其中,所述指定时间段包含两个时间段且分别为初期和后期,所述初期和所述后期均包含一个或多个所述采样周期,其中,所述采样周期通过所述上位机实时调节。
14、另一方面,本发明提供了一种性能监控工具的实现系统,所述系统包括:
15、上位机,用于向嵌入式linux机器下达自查询指令,还用于获取以及解析所述基础信息;
16、ttl to usb类型设备,用于连接所述上位机和嵌入式linux机器。
17、另一方面,本发明还提供了一种性能监控控制计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
18、另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
19、本发明有益效果在于,利用嵌入式默认都会带有的串口,通过串口将机器最基础信息传输给上位机,上位机利用这些基础信息进行计算,再实时绘制出信息图形,其中串口与机器最基础信息获取基本仅消耗设备极少性能资源,所有消耗较多资源的部分均在上位机中完成,不会对实际的机器工作软件的运行造成影响。
1.一种性能监控工具的实现方法,该工具运行于上位机上,其特征在于,所述方法包括下述步骤:
2.如权利要求1所述的性能监控工具的实现方法,其特征在于,所述指定性能信息包括cpu占用率、内存使用情况、磁盘读写速率和通讯速率中的一项或多项。
3.如权利要求1所述的性能监控工具的实现方法,其特征在于,步骤s5还包括:
4.如权利要求3所述的性能监控工具的实现方法,其特征在于,所述指定时间段包含一个或多个所述采样周期。
5.如权利要求4所述的性能监控工具的实现方法,其特征在于,所述指定时间段包含两个时间段且分别为初期和后期,所述初期和所述后期均包含一个或多个所述采样周期,其中,所述采样周期通过所述上位机实时调节。
6.一种性能监控系统,其特征在于,所述系统包括:
7.一种性能监控控制计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述方法的步骤。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。