首页> 中文学位 >Linux应用程序进程pmu性能事件检测分析系统
【6h】

Linux应用程序进程pmu性能事件检测分析系统

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景及意义

1.2 相关研究及发展

1.3 本文的主要工作

1.4 本文的组织

第二章 系统需求分析

2.1 系统需求的产生

2.2 系统业务描述

2.3 系统功能需求分析

第三章 系统设计说明

3.1 系统总体设计

3.2 系统开发技术说明

3.3 系统模块划分

3.4 模块设计

3.4.1 用户管理模块设计

3.4.2 分析展示模块设计

3.4.3 消息总线模块设计

3.4.4 后台数据展示模块设计

第四章 系统实现

4.1 用户管理模块

4.1.1 用户注册功能

4.1.2 用户登录功能

4.2 分析展示模块实现

4.2.1 Django MVC框架说明

4.2.2 测试新建管理实现

4.2.3 结果分析展示功能实现

4.3 消息总线模块实现

4.3.1 消息总线模块总体说明

4.3.2 ManagerServer实现

4.3.3 消息处理实现

4.3.4 优先级消息队列实现

4.4 后台数据采集模块实现

4.4.1 PMU事件采集原理说明

4.4.2 Perf使用说明

4.4.3 SAR使用说明

4.4.4 数据采集总体实现说明

4.4.5 AgentClient通信功能实现

4.4.6 数据采集功能实现

4.4.7 数据格式说明

第五章 系统测试

5.1 测试目的

5.2 测试技术及环境

5.3 测试数据

5.4 系统测试过程及结果

5.4.1 单元测试过程及结果

5.4.2 集成测试过程及结果

5.4.3 功能测试过程及结果

第六章 总结与展望

参考文献

致谢

展开▼

摘要

现代社会随着科学与技术的发展,人们的日常生活与工作已经离不开计算机。软件产品已经服务于社会的方方面面,给人类的生活学习带来了前所未有的便利。与此同时软件产品的质量却良莠不齐,好的软件产品给人们的生活添加了方便,不好的软件产品会给人们的生活添加很多的烦恼,所以如何评价一个软件产品的质量好坏成为了一个摆在大家面前的问题。Linux应用程序进程pmu性能事件检测分析系统从软件消耗电脑资源的状况对软件进行分析,帮助人们对软件性能好坏进行科学深入的分析。
  Linux应用程序进程pmu性能事件检测分析系统是一个负责监测Linux下应用程序进程性能的系统。pmu是Performance Monitor Unit的缩写,是cpu提供的一个性能监视单元,通过访问相关的寄存器可以读取cpu运行时的性能数据。程序进程pmu性能指的是程序的进程在操作系统运行时,通过使用pmu监视单元检测得到的程序使用系统资源情况的指标。系统针对运行在Linux下的应用程序进程提供了检测分析功能,系统能够对程序进程提供实时的检测,返回检测所得到的数据,并且对进程数据进行分析处理,最终以可视化的方式提供给用户,系统最大的特点是实现测试分析自动化,用户只需要将应用程序上传到系统,针对应用程序创建测试,系统就会完成整个检测分析功能。
  Linux应用程序进程pmu性能事件检测分析系统分为四个主要模块,后台数据采集模块,消息总线模块,分析展示模块和用户管理模块。后台数据采集模块负责应用程序进程的事件采集工作,将原始的事件数据进行初步的处理,以规范的格式将数据存储到特定的目录下。消息总线模块负责消息的传输工作,整个系统通过消息进行联系,一切功能的实现都是消息进行驱动。分析展示模块负责将采集到的事件数据进行进一步的挖掘分析工作,最终将结果以图表的形式通过网页展示给用户。用户管理模块提供了用户登录注册注销等用户信息相关的管理工作。本人参与了整个系统的设计开发工作,从前期的系统需求分析,系统设计,到系统的实现和测试工作。系统四个功能模块基本都是由本人设计开发完成。系统已经经过全面的测试,所有功能都已达到设计要求,系统能够按照要求稳定可靠的运行,并且能够将结果以多种形式展现给用户。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号