speccpu2017安装与使用

国产化桌面下Speccpu2017安装与使用
1、 安装依赖库
安装speccpu2017前需要安装依赖包,通过终端命令对依赖包进行安装
sudo apt-get install gcc g++ gfortran
在这里插入图片描述
(以上是已经安装好的)
注:若安装不上,需替换/etc/apt下的sources.list源,执行sudo apt-get update,再执行安装以上依赖包
2、 安装speccpu2017
(1)创建speccpu2017安装路径
首先lsblk查看可用目录大小,尽量安装在空间较大的路径下,此处我的文件路径中data目录空间较大,因此将speccpu安装在data下
在这里插入图片描述
创建完后进入data可以看到speccpu2017文件夹
(2)挂载speccpu2017 iso
进入到下载好的speccpu2017安装下,右键打开终端,通过mount命令挂载
mount cpu2017-1.0.5.iso /mnt/
正常挂载会显示mount:/mnt:WARING:device write-protected,mounted read-only
(3)安装
进入mnt,执行命令./install.sh
在这里插入图片描述
根据提示,输入安装目录(如/data/speccpu2017),并输入yes确认
在这里插入图片描述
安装成功后会显示Installation successful
在这里插入图片描述
3、 创建cfg文件
(1)新建cfg文件
进入speccpu安装目录下的config目录。根据CPU架构选择对应的cfg文件,如果是x86架构就选择x86.cfg;如果是arm架构选择aarch64.cfg。
如此处选择Example-gcc-liunx-x86.cfg,复制一份重命名为x86.cfg
在这里插入图片描述
(2)配置cfg文件
根据需要修改参数,本例中只修改了CPU线程数和gcc_dir目录,其他默认
在这里插入图片描述
使用cat /proc/cpuinfo查询线程数是16,因此修改x86.cfg文件中的线程数为16
在这里插入图片描述
修改gcc_dir目录未/usr
在这里插入图片描述
(3)全局参数介绍
在cfg文件中全局参数主要有output_format、reportable、tune等
在这里插入图片描述
output_format:输出格式,默认这四种格式都会输出,若选择其中一种,则只输出选择的格式。
reportable:如果测试后打算上报官网,可以修改参数reportable,reportable默认为0关闭,如果上报官网,修改reportable=1。
tune:测试范围,有base、peak、all三种参数,默认base
4、 运行测试
(1)激活环境
进入speccpu2017目录运行source shrc激活环境,这样可以使用runcpu命令
在这里插入图片描述

(2)测试
Speccpu2017主要测试模型有intrate、intspeed、fprate、fpspeed,可以一次性跑也可以分开跑。运算模型主要有500.perlbench_r、600.perlbench_s、521.wrf_r、621.wrf_r等。
测试1:四种模型都跑(时间长),参数可以直接写成all或者intrate、intspeed、fprate、fpspeed,使用runcpu命令运行,-n 3表示跑3次,不加默认也是3次
runcpu -c x86.cfg all -n 3
测试2:四种模型分开跑(设置跑1次)
runcpu –c x86.cfg intrate –n 1
runcpu –c x86.cfg intrate –n 1
runcpu –c x86.cfg intrate –n 1
runcpu –c x86.cfg intrate –n 1
测试3:只跑单一运算模型(如500.perlbench_r)
runcpu –测x86.cfg 500.perlbench_r –n 1
5、 测试结果
本例在uos1060和kylin2203中均测试,下面展示kylin2203测试结果
(1)测试时间较长,本例在kylin2203中运行runcpu –c x86.cfg all –n 1,设置测试次数为1,累计耗时8h左右,通常标准测试要求次数为3,预计耗时24h
在这里插入图片描述
(2)测试完后会在speccpu2017/result下生成测试结果,本例中output_format默认,因此输出格式包含5种,可在具体文件中查看测试分数,如本例中intspeed分数如下
在这里插入图片描述
影响测试性能因素较多,如内存、硬盘、CPU等,在测试过程中根据需要调整对应系统设置和参数才能得到较高的测试数据,因此需要消耗大量时间时间反复测试和优化。
6、 报错
麒麟执行runcpu –c x86.cfg all –n 1命令时报错:Couldn’t open /data/speccpu2017/result/lock.CPU2017 for update
Permission denied
解决方法:speccpu2017文件夹赋予可读可写权限(sudo chmod –R 777 speccpu2017 *),再次执行命令即可运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/620164.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JMeter入门教程 —— 事务!

简介: JMeter中事务的基本介绍 1.任务背景 JMeter中的事务是通过事务控制器实现的。,为了衡量服务器对某一个或一系列操作处理的响应时间,需要定义事务。下面我们详细介绍在JMeter中如何使用事务 2.任务目标 掌握基于JMeter性能测试脚本开…

win11黑屏无法唤醒的解决教程,升级win11后黑屏无法唤醒

通常,电脑开启了睡眠模式后,我们只要不使用电脑一段时间,系统就会自动进入睡眠状态,这样可以有效节约电脑消耗。所以,当你升级win11后,系统出现黑屏了,那么可能是处于睡眠状态中,多点击几次鼠标就能唤醒系统了。但是,也有用户遇到无法唤醒的情况,是睡眠模式的问题还是…

简单认识Git(dirsearch、githack下载),git泄露(ctfhub)

目录 dirsearch下载地址: githack下载(一次不成功可多试几次) 一、什么是Git 1.git结构 2.git常用命令及示例 3.Git泄露原理 二、Git泄露 1.Log 2.Stash 3.Index 工具准备:dirsearch、githack dirsearch下载地址: GitHub - mauroso…

Angular 使用DomSanitizer防范跨站脚本攻击

跨站脚本Cross-site scripting 简称XSS,是代码注入的一种,是一种网站应用程序的安全漏洞攻击。它允许恶意用户将代码注入到网页上,其他用户在使用网页时就会收到影响,这类攻击通常包含了HTML和用户端脚本语言(JS&…

XWX-SX三箱社交箱

简单介绍: 动物行为学是一门研究动物行为的科学,它包括观察动物在自然环境中的行为,以及在控制环境中的实验行为。三箱社交实验是其中一种常见的实验方法,用于评估动物的社交行为和决策制定能力。这种实验在许多领域都有应用&…

如何查看个人大数据信用报告?查询报告哪家好呢?

大数据信用报告是现代社会中非常重要的信用评估工具,对于个人来说也具有非常重要的意义。那么,如何查看个人大数据信用报告?查询报告哪家好呢?本文将为您介绍。 首先,查看个人大数据信用报告需要了解报告的内容和格式 一般来说,…

【攻防世界】bug

垂直越权IP绕过文件上传 文件上传绕过&#xff1a; 1. mime检测 2. 大小写绕过 3. 等价替换&#xff08;php5&#xff0c;php3&#xff09; 4. 利用JavaScript执行php代码&#xff08;正常的php代码会被检测到&#xff0c;所以就用JavaScript来执行&#xff09; <script lan…

7 个 Python 问题,来扫扫盲

这 7 个问题&#xff0c;我是有收获的&#xff0c;整理如下&#xff1a; 1、反射算术运算符 你可能知道 Python 里面的魔法函数&#xff0c;比如 __add__ 和 __sub__ 代表 - 运算符&#xff0c;表示 obj /- something&#xff0c;但你可能不知道还有一个 __radd__&#xff0…

李廉洋:4.15黄金,原油最新资讯,美盘走势分析及策略。

由于欧洲央行很可能先于美联储降息&#xff0c;美元走强。法国兴业银行分析师基特•朱克斯表示&#xff0c;市场“假设我们看到欧洲央行将在6月降息&#xff0c;但美联储不会”&#xff0c;这对美元有利。朱克斯表示&#xff0c;尽管在货币政策决定之前会公布一些相关数据&…

【Node.js】Express学习笔记(黑马)

目录 初识 ExpressExpress 简介Express 的基本使用托管静态资源nodemon Express 路由路由的概念路由的使用 Express 中间件中间件的概念Express 中间件的初体验中间件的分类 初识 Express Express 简介 什么是 Express&#xff1f; 官方给出的概念&#xff1a;Express 是基于…

软件杯 深度学习卷积神经网络的花卉识别

文章目录 0 前言1 项目背景2 花卉识别的基本原理3 算法实现3.1 预处理3.2 特征提取和选择3.3 分类器设计和决策3.4 卷积神经网络基本原理 4 算法实现4.1 花卉图像数据4.2 模块组成 5 项目执行结果6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基…

zabbix 使用 dataease 做数据大屏

1、环境介绍 操作系统&#xff1a;龙蜥os 7.9 软件&#xff1a;dataease v1.18.18 zabbix&#xff1a; 6.0 2、软件下载 https://community.fit2cloud.com/#/products/dataease/downloads 3、将软件包上传到服务器并解压缩 tar -xvf dataease-v1.18.18-offline.tar.gz4、修改…