首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 系统软件 / 操作系统 / 内核 / 一种Linux内核片缓存信息可视化的实现方法

一种Linux内核片缓存信息可视化的实现方法

阅读:330发布:2024-01-07

专利汇可以提供一种Linux内核片缓存信息可视化的实现方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种Linux 内核 片缓存信息 可视化 的实现方法,所述方法首先使用Linux命令获取内核片缓存的信息,并将相关 数据处理 后存储到 数据库 中,之后从数据库中获取数据并进行可视化处理,使用QT编程工具实现内核片缓存信息的实时动态曲线展现。本发明通过使用QT编程工具实现内核片缓存信息的实时动态曲线展现,用户可以通过分析内核片缓存的实时动态曲线了解系统的运行状况、分析资源的使用情况等。,下面是一种Linux内核片缓存信息可视化的实现方法专利的具体信息内容。

1.一种Linux内核片缓存信息可视化的实现方法,其特征在于:所述方法首先使用Linux命令获取内核片缓存的信息,并将相关数据处理后存储到数据库中,之后从数据库中获取数据并进行可视化处理,使用QT编程工具实现内核片缓存信息的实时动态曲线展现。
2.根据权利要求1所述的一种Linux内核片缓存信息可视化的实现方法,其特征在于,所述方法基于Linux操作系统,实现流程如下:
1)QT通过QProcess类调用Linux的slabtop命令,进而获取内核的片缓存信息;
2)首先根据实际需求,对获取的内核片缓存信息进行处理,然后使用QT中数据库相关的类,建立数据库文件、连接数据库,将处理后的信息存入数据库;
3)连接并打开数据库,从数据库中获取数据并存入对应数组,作为QWT绘图的数据源;
4)使用QWT绘制实时动态曲线,实现内核片缓存信息的可视化处理。
3.根据权利要求2所述的一种Linux内核片缓存信息可视化的实现方法,其特征在于,所述绘制实时动态曲线过程如下:
1)使用QwtPlot绘制坐标轴,设置实时动态曲线的X轴、Y轴;
2)获取数据并使用QwtPlotCurve绘制相关的实时动态曲线。

说明书全文

一种Linux内核片缓存信息可视化的实现方法

技术领域

[0001] 本发明涉及计算机技术领域,具体涉及一种Linux内核片缓存信息可视化的实现方法。

背景技术

[0002] Linux内核需要为临时对象如任务或者设备结构和节点分配内存,缓存分配器管理着这些类型对象的缓存。现代Linux内核部署了该缓存分配器以持有缓存,称之为片。不同类型的片缓存由片分配器维护。通过分析片缓存信息,可以了解系统的运行情况,分析是否有资源泄露或者存在不正常的资源使用。
[0003] QWT(QT Widgets for Technical Applications)是一个基于LGPL版权协议的开源项目,可以生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据,数据源以数值、数组或一组浮点数等方式提供,输出方式可以是Curves(曲线)、Slider(滚动条)、Dials(圆盘)、Compasses(仪表盘)等。该工具库基于QT开发,所以也继承了QT的跨平台特性。

发明内容

[0004] 本发明要解决的技术问题是:本发明提供一种Linux内核片缓存信息可视化的实现方法,用户可以通过分析内核片缓存的实时动态曲线了解系统的运行状况、分析资源的使用情况等。
[0005] 本发明所采用的技术方案为:一种Linux内核片缓存信息可视化的实现方法,所述方法首先使用Linux命令获取内核片缓存的信息,并将相关数据处理后存储到数据库中,之后从数据库中获取数据并进行可视化处理,使用QT编程工具实现内核片缓存信息的实时动态曲线展现。
[0006] 用户可以通过分析内核片缓存的实时动态曲线了解系统的运行状况、分析资源的使用情况等。
[0007] 所述方法基于Linux操作系统,实现流程如下:1)QT通过QProcess类调用Linux的slabtop命令,进而获取内核的片缓存信息;
2)首先根据实际需求,对获取的内核片缓存信息进行处理,然后使用QT中数据库相关的类(QSqlDatabase类、QSqlQuery类、QSqlRecord类),建立数据库文件、连接数据库,将处理后的信息存入数据库;
3)连接并打开数据库,从数据库中获取数据并存入对应数组,作为QWT绘图的数据源;
4)使用QWT绘制实时动态曲线,实现内核片缓存信息的可视化处理。
[0008] 所述绘制实时动态曲线过程如下:(1)使用QwtPlot绘制坐标轴,设置实时动态曲线的X轴、Y轴;
(2)获取数据并使用QwtPlotCurve绘制相关的实时动态曲线。
[0009] 本发明的有益效果为:本发明通过使用QT编程工具实现内核片缓存信息的实时动态曲线展现,用户可以通过分析内核片缓存的实时动态曲线了解系统的运行状况、分析资源的使用情况等。
附图说明
[0010] 图1为内核片缓存信息的可视化实现流程图

具体实施方式

[0011] 下面参照附图所示,通过具体实施方式对本发明进一步说明:实施例1:
一种Linux内核片缓存信息可视化的实现方法,所述方法首先使用Linux命令获取内核片缓存的信息,并将相关数据处理后存储到数据库中,之后从数据库中获取数据并进行可视化处理,使用QT编程工具实现内核片缓存信息的实时动态曲线展现。
[0012] 用户可以通过分析内核片缓存的实时动态曲线了解系统的运行状况、分析资源的使用情况等。
[0013] 实施例2:如图1所示,在实施例1的基础上,本实施例所述方法基于Linux操作系统,实现流程如下:
1)QT通过QProcess类调用Linux的slabtop命令,进而获取内核的片缓存信息;
2)首先根据实际需求,对获取的内核片缓存信息进行处理;
然后使用QT中数据库相关的类(QSqlDatabase类、QSqlQuery类、QSqlRecord类),建立数据库文件、连接数据库,将处理后的信息存入数据库;
3)连接并打开数据库,从数据库中获取数据并存入对应数组,作为QWT绘图的数据源;
4)使用QWT绘制实时动态曲线,实现内核片缓存信息的可视化处理。
[0014] 实施例3:在实施例2的基础上,本实施例所述绘制实时动态曲线过程如下:
(1)使用QwtPlot绘制坐标轴,设置实时动态曲线的X轴、Y轴;
(2)获取数据并使用QwtPlotCurve绘制相关的实时动态曲线。
[0015] 以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈