一种linux系统下自动计算内存理论带宽的方法技术方案

技术编号:12348032 阅读:117 留言:0更新日期:2015-11-18 19:56
本发明专利技术提供一种linux系统下自动计算内存理论带宽的方法,涉及服务器系统测试技术,通过shell脚本实现内存理论带宽的计算,只需手动输入单个cpu下内存的channel数,该脚本自动获取内存channel总数和内存当前频率;完成理论带宽计算并显示到屏幕;无需手动输入其他的系统命令和进行其他操作。该脚本使用方便,操作简单,无需掌握专业知识也可完成操作。该方法应用在服务器系统测试阶段的内存测试中,可以节省人力和时间,提高工作效率。

【技术实现步骤摘要】

本专利技术涉及服务器系统测试技术,尤其涉及一种Iinux系统下自动计算内存理论带宽的方法。
技术介绍
服务器系统测试中一个重要的测试就是内存性能测试,测试中需要不断调优来使内存性能最大化,然后和内存的理论带宽相比较,来确定该服务器的内存性能是否满足要求。内存的理论带宽计算对于没有相关经验的人员计算起来也比较复杂。
技术实现思路
为了解决该问题,本文提出了一种Iinux系统下自动计算内存理论带宽的方法,在Linux系统下基于shell脚本实现内存理论带宽的计算,减少了查看机器配置、内存当前速率和进行手动计算的时间,该脚本使用方便,操作简单。可以提高测试的准确性。本专利技术的技术方案是: 通过shell脚本实现内存理论带宽的计算,只需手动输入单个cpu下内存的channel数,该脚本就可以计算出内存的理论带宽,无需手动输入其他的系统命令和进行其他操作。该脚本使用方便,操作简单,无需掌握专业知识也可完成操作。该方法应用在服务器系统测试阶段的内存测试中,可以节省人力和时间,提高工作效率。该脚本主要完成如下功能: (1)手动输入单个Cpu下的内存channel数 通过命令终端运行该自动化测试脚本,终端会有如下提示,手动输入单cpu下内存channel数,脚本会读取该数据为之后计算做准备。Please input the numbers of Memory channels per cpu: (2)脚本自动获取内存channel总数和内存当前频率 A.脚本会自动获取当前系统的cpu总数:cpu_num='cat /proc/cpuinfo grep _i "physical icT|awk,{print $4}' tail -Γ B.然后获取内存的当前频率: speed= dmidecode _t memory|grep _i ’configured clock speed’ awk ’ {print$4}’ I head -1 最后根据这些信息计算出内存的理论带宽值。(3)完成理论带宽计算并显示到屏幕 脚本执行完成后会在屏幕上打印出内存的理论带宽的数值,同时会显示出内存型号等信息方便记录。本专利技术的有益效果是。Linux系统下基于shell脚本的自动计算内存理论带宽的实现方法,特点在于通过shell脚本实现内存理论带宽的计算,减少了查看机器配置、内存当前速率和进行手动计算的时间,使用该方法可以降低操作复杂度并且减少人工输入命令的时间。该脚本使用方便,操作简单。该方法在进行内存兼容性相关测试中可以提高测试的测试效率和准确性,并且节省时间,提高工作效率。减少了不必要的人机交互过程,节省人力、时间、成本等资源,并且操作简单无需经验也可完成相关操作,提高测试准确性。【附图说明】 图1是本专利技术的流程示意图。【具体实施方式】下面对本专利技术的内容进行更加详细的阐述: 整个过程主要是利用Shell脚本实现内存理论带宽的计算,根据输入的单CPU下支持的内存channeI数,脚本自动换取内存当前频率和内存channeI总数,然后计算出内存理论带宽,免去人机交互过程。该脚本主要完成如下功能: (1)手动输入单个cpu下的内存channel数 通过命令终端运行该自动化测试脚本,终端会有如下提示,手动输入单cpu下内存channel数,脚本会读取该数据为之后计算做准备。Please input the numbers of Memory channels per cpu: (2)脚本自动获取内存channel总数和内存当前频率 A.脚本会自动获取当前系统的cpu总数:cpu_num='cat /proc/cpuinfo grep _i "physical icT |awk,{print $4}' tail -Γ B.然后获取内存的当前频率: speed= dmidecode _t memory|grep _i ’configured clock speed’ awk ’ {print$4}’ I head -1 最后根据这些信息计算出内存的理论带宽值。(3)完成理论带宽计算并显示到屏幕 脚本执行完成后会在屏幕上打印出内存的理论带宽的数值,同时会显示出内存型号等信息方便记录。本方法借用SHELL脚本实现内存理论带宽的计算,大大简化了操作流程,特别是对于没有相关经验的人员,使用该方法可以轻松获得内存理论带宽。本方法在服务器进行内存性能测试阶段,可以很方便的获取内存理论带宽,方便进行内存性能比较,节省时间提高效率。【主权项】1.一种Iinux系统下自动计算内存理论带宽的方法,其特征在于,主要包括以下步骤: (1)手动输入单个cpu下的内存channel数; (2)脚本自动获取内存channel总数和内存当前频率; (3)完成理论带宽计算并显示到屏幕。2.根据权利要求1所述的方法,其特征在于,对于步骤(I),通过命令终端运行该自动化测试脚本,终端会有如下提示,手动输入单cpu下内存channel数,脚本会读取该数据为之后计算做准备。3.根据权利要求1所述的方法,其特征在于,对于步骤(2),A.脚本会自动获取当前系统的cpu总数:cpu_num='cat /proc/cpuinfo grep _i "physical icT|awk,{print $4}' tail -ΓB.然后获取内存的当前频率: speed= dmidecode _t memory|grep _i ’configured clock speed’ awk ’ {print$4}’ I head -1 最后根据这些信息计算出内存的理论带宽值。4.根据权利要求1所述的方法,其特征在于,对于步骤(3),脚本执行完成后会在屏幕上打印出内存的理论带宽的数值,同时会显示出内存型号等信息方便记录。【专利摘要】本专利技术提供,涉及服务器系统测试技术,通过shell脚本实现内存理论带宽的计算,只需手动输入单个cpu下内存的channel数,该脚本自动获取内存channel总数和内存当前频率;完成理论带宽计算并显示到屏幕;无需手动输入其他的系统命令和进行其他操作。该脚本使用方便,操作简单,无需掌握专业知识也可完成操作。该方法应用在服务器系统测试阶段的内存测试中,可以节省人力和时间,提高工作效率。【IPC分类】G06F11/22【公开号】CN105068904【申请号】CN201510506209【专利技术人】王野 【申请人】浪潮电子信息产业股份有限公司【公开日】2015年11月18日【申请日】2015年8月17日本文档来自技高网...

【技术保护点】
一种linux系统下自动计算内存理论带宽的方法,其特征在于,主要包括以下步骤:(1)手动输入单个cpu下的内存channel数;(2)脚本自动获取内存channel总数和内存当前频率;(3)完成理论带宽计算并显示到屏幕。

【技术特征摘要】

【专利技术属性】
技术研发人员:王野
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1