适用範圍
适用于國産化飛騰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 出現如
b. 修改位址 http://uos.packages.chinauos.com/uos 出現如圖:
c. 按Esc 輸出:wq! 儲存退出。
2. 執行update
a. 啟動終端,登入root帳戶:sudo su
b. 以root身份執行:apt update.
Ps:銀河麒麟和UOS需要下載下傳依賴包時都需要執行此步驟。
3. 安裝g++
a. 1.UOS下運作LTP和StressApptest都需要安裝g++ . g++已經包含gcc.
b. 2.打開終端執行:apt install g++ 輸入: Y 确認執行即可 如圖:
Ps:銀河麒麟系統不需要執行此步驟。
Stream
記憶體帶寬性能測試,測試單線程與多線程得分
1.打開終端進入Stream檔案夾
2.登入使用者sudo su。
2.1單線程編譯指令:gcc -O2 -o streamSin stream.c
2.2.執行taskset -c 1 ./streamSin (注意空格是2格)
可以得出單線程得分值
3.多線程編譯指令: gcc -fopenmp -O2 -o streamMul stream.c
3.1.多線程指令 ./streamMul可以得多線程得分值
X11perf
2D圖形穩定性測試
1.打開終端登入root使用者sudo su。
2.執行指令:x11perf –all –repeat X (X代表次數按實際情況設定)
運作一次大概需要1個小時.
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。
Reboot
測試磁盤讀寫性能
1.将FT1500A-reboot.sh複制到桌面下。
2.打開終端輸入sudo su,登入root使用者。
3.執行:./FT1500A-reboot.sh.
4.然後輸入自動重新開機次數和重新開機時間按回車執行自動化Tool。
Glxgears (3D)
測試圖形性能
1.終端下登入root使用者
2.安裝:apt install mesa-utils(此步驟需要聯網)
3.視窗模式的執行指令:vblank_mode=0 glxgears
4.全屏模式的指令:vblank_mode=0 glxgears -fullscreen
Unixbench
測試2D性能,單線程和多線程得分
1.将unixbench複制到opt目錄下
2.打開終端,進入Unixbench/Unixbench5.1.3/Unixbench檔案夾
3.執行./Run -c 1 -c 4大約等1個多小時完成測試,會有2個分值,分别就是單線程和多線程的分值
Unixbench(2D)
1.将unixbench複制到opt目錄下
2.打開終端,進入Uixbench檔案夾
3.vim Run -> 定位到141行,按i,删掉“ubgears”。
4.按ESC,再按shift+:輸入wq! 儲存退出.
4. 運作./Run graphics -i 100(100是次數,可以按實際情況設定).運作效果如圖下。
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
StessAppTest
測試記憶體穩定性,測試時間:自定義
1. 在桌面下打開終端,進入stressapptest檔案夾
2. 執行tar vxf stressapptest-1.0.9.tar gz解壓
3. 進入工具目錄:cd stressapptest-1.0.9
4. 增加 chmod +x ./configure
5. 執行./configure && make && make install
6. 執行free –m檢視記憶體
7. 進入src目錄,
./stressapptest -s 259200 -M 15008 -m 8 -W(20 表示時間 機關是秒。15008表示記憶體(視機器而定),(m為線程) 機關是MB。 READ.md 檔案裡有具體的用法)
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目錄執行腳本.
7.在ltp檔案夾下執行指令:./ltpstress.sh –n –t xx(xx是根據需要設定時間,機關:H) 運作效果如下。
Glmark2
3D圖形穩定性測試
銀河麒麟執行apt install glmark2 即可
1. 運作glmark2 –fullscreen(全屏測試分數)
2 . 運作幾分鐘後會得出一個分數
3. 視窗長跑指令為: glmark2 --run-forever
4. 全屏長跑指令為: glmark2 –fullscreen –forever
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
5. 執行./install.sh安裝。
6. 彈出的選項選y等1min左右即可
7. 執行以下指令
執行. shrc
執行. prerun(兩個指令皆有一個空格)
執行gcc -v檢視gcc的版本
8. 執行./run_test_new.sh
出現相關的系統資訊和CPU名稱資訊并記錄。
9. 執行 vim run_test_new.sh,按i修改第397、414行與紅色框内容一緻。按shift+:輸入wq! 儲存退出。
10. 執行./run_test_new.sh
出現四個選項,根據提示,選3或4選項(輸入3或4回車即可,分别為跑1次或3次)
PS:selection 1-4是根據Case要求,跑1次選3,跑3次選4
測試中需打開系統螢幕