适用范围

适用于国产化飞腾F2000平台银河麒麟Linux系统常用测试工作操作指引。

测试工具目录

目录

Stream.. 3

x11perf 5

iozone. 6

reboot 7

Glxgears (3D) 7

unixbench. 8

StessAppTest 12

LTP. 13

Glmark2. 14

Spec CPU2006. 16

测试前准备

1. UOS系统修改安装源

a. 打开终端登录root用户进入vim /etc/apt/sources.list 出现如

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(1)

b. 修改地址http://uos.packages.chinauos.com/uos 出现如图:

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(2)

c. 按Esc 输出:wq! 保存退出。

2. 执行update

a. 启动终端,登录root帐户:sudo su

b. 以root身份执行:apt update.

Ps:银河麒麟和UOS需要下载依赖包时都需要执行此步骤。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(3)

3. 安装g

a. 1.UOS下运行LTP和StressApptest都需要安装g . g 已经包含gcc.

b. 2.打开终端执行:apt install g 输入: Y 确认执行即可 如图:

Ps:银河麒麟系统不需要执行此步骤。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(4)

Stream

内存带宽性能测试,测试单线程与多线程得分

1.打开终端进入Stream文件夹

2.登录用户sudo su。

2.1单线程编译命令:gcc -O2 -o streamSin stream.c

2.2.执行taskset -c 1 ./streamSin (注意空格是2格)

可以得出单线程得分值

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(5)

3.多线程编译命令: gcc -fopenmp -O2 -o streamMul stream.c

3.1.多线程指令 ./streamMul可以得多线程得分值

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(6)

X11perf

2D图形稳定性测试

1.打开终端登录root用户sudo su。

2.执行命令:x11perf –all –repeat X (X代表次数按实际情况设置)

运行一次大概需要1个小时.

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(7)

iozone

测试磁盘读写性能

1.打开终端进入 iozone解压iozone3_430

2.进入iozone/src/current 文件夹

3.make linux-arm

4.执行./iozone -az -s 物理内存的2倍g -r 16m –i 0 –i 1 –i 2

例:./iozone -az -s 32g -r 16m –i 0 –i 1 –i 2(以16G为例)

Ps:其中示例测试 1g 文件大小,一般测试文件大小为内存的 2 倍,-i 0 表示写/重写,-i 1 表示 读/重读,-i 2 表示随机读/随机写,-a 表示全面测试记录块大小从 4K~16M。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(8)

Reboot

测试磁盘读写性能

1.将FT1500A-reboot.sh复制到桌面下。

2.打开终端输入sudo su,登入root用户。

3.执行:./FT1500A-reboot.sh.

4.然后输入自动重启次数和重启时间按回车执行自动化Tool。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(9)

Glxgears (3D)

测试图形性能

1.终端下登录root用户

2.安装:apt install mesa-utils(此步骤需要联网)

3.窗口模式的执行命令:vblank_mode=0 glxgears

4.全屏模式的命令:vblank_mode=0 glxgears -fullscreen

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(10)

Unixbench

测试2D性能,单线程和多线程得分

1.将unixbench复制到opt目录下

2.打开终端,进入Unixbench/Unixbench5.1.3/Unixbench文件夹

3.执行./Run -c 1 -c 4大约等1个多小时完成测试,会有2个分值,分别就是单线程和多线程的分值

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(11)

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(12)

Unixbench(2D)

1.将unixbench复制到opt目录下

2.打开终端,进入Uixbench文件夹

3.vim Run -> 定位到141行,按i,删掉“ubgears”。

4.按ESC,再按shift :输入wq! 保存退出.

4. 运行./Run graphics -i 100(100是次数,可以按实际情况设置).运行效果如图下。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(13)

Unixbench(3D)

将unixbench复制到opt目录下

2.打开终端,进入Uixbench/Unixbench5.1.3/Unixbench文件夹

3.修改 Makefile,第 47 行去掉 GRAPHIC_TESTS=defined 前的#,然后第 50 行后面增加-lm

4.修改 Run 文件,第 109,110,111,112 行修改数字为当前系统 CPU 核数.

5. 运行./Run graphics

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(14)

StessAppTest

测试内存稳定性,测试时间:自定义

1. 在桌面下打开终端,进入stressapptest文件夹2. 执行tar vxf stressapptest-1.0.9.tar gz解压

3. 进入工具目录:cd stressapptest-1.0.94. 增加 chmod x ./configure5. 执行./configure && make && make install

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(15)

6. 执行free –m查看内存

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(16)

7. 进入src目录,./stressapptest -s 259200 -M 15008 -m 8 -W(20 表示时间 单位是秒。15008表示内存(视机器而定),(m为线程) 单位是MB。 READ.md 文件里有具体的用法)

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(17)

LTP

压力测试(类似于BurnInTest) 测试时间:自定义1.将ltp-full-20180118.tar拷贝到桌面。2.打开终端,输入sudo su登入root用户。3.输入tar vxf ltp-full-20180118.tar.bz2 解压LTP压缩包。4.输入:cd ltp-full-20180118 进入文件夹。

5.进入文件夹后,再LTP文件夹执行编译安装命令。操作具体如下:./configure

make–j 4

make install.6.安装完后进入opt/ltp/testscripts目录执行脚本.

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(18)

7.在ltp文件夹下执行命令:./ltpstress.sh –n –t xx(xx是根据需要设置时间,单位:H) 运行效果如下。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(19)

Glmark2

3D图形稳定性测试

银河麒麟执行apt install glmark2 即可

1. 运行glmark2 –fullscreen(全屏测试分数)

2 . 运行几分钟后会得出一个分数

3. 窗口长跑命令为: glmark2 --run-forever

4. 全屏长跑命令为: glmark2 –fullscreen –forever

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(20)

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(21)

Spec cpu2006

CPU稳定性测试

1. 将CPU2006拷贝至opt文件夹

2. 执行tar vxf cpu2006_v101_1.2.tar gz将其解压

3. 进入/speccpu/spec2006

4. 执行dpkg -i Aquila-19.0.deb

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(22)

5. 执行./install.sh安装。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(23)

6. 弹出的选项选y等1min左右即可

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(24)

7. 执行以下命令

执行. shrc执行. prerun(两个命令皆有一个空格)执行gcc -v查看gcc的版本

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(25)

8. 执行./run_test_new.sh出现相关的系统信息和CPU名称信息并记录。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(26)

9. 执行 vim run_test_new.sh,按i修改第397、414行与红色框内容一致。按shift :输入wq! 保存退出。

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(27)

10. 执行./run_test_new.sh出现四个选项,根据提示,选3或4选项(输入3或4回车即可,分别为跑1次或3次)PS:selection 1-4是根据Case要求,跑1次选3,跑3次选4测试中需打开系统监视器飞腾F2000_银河麒麟常用测试工具操作指引

10. 执行./run_test_new.sh出现四个选项,根据提示,选3或4选项(输入3或4回车即可,分别为跑1次或3次)PS:selection 1-4是根据Case要求,跑1次选3,跑3次选4测试中需打开系统监视器

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(28)

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(29)

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(30)

银河麒麟系统怎样添加网络(银河麒麟常用测试工具操作方法)(31)

,