嵌入式Linux測試工具

嵌入式Linux測試工具

1 Nbench—性能測試工具

nbench的結果主要分爲MEM、INT和FP,其中MEM指數主要體現處理器總線、CACHE和存儲器性能,INT當然是整數處理性能,FP則體現雙精度浮點性能(大多數嵌入式處理器都沒有強大的雙精度浮點能力)。
1) nbench安裝:下載源代碼
https://linux.softpedia.com/get/System/Benchmarks/nbench-1374.shtml
2) 解壓,修改Makefile,make即可;
3) 運行,./nbench,運行時間較長。
2 Stress—CPU壓力測試工具
安裝方法:
1) 進入源碼路徑,運行./configure;
2) 進入./src,修改Makefile,在make即可。
使用方法(參數說明):
Usage: stress [OPTION [ARG]] …
-?, --help show this help statement // 顯示軟件版本信息
–version show version statement
-v, --verbose be verbose
-q, --quiet be quiet
-n, --dry-run show what would have been done // 指定運行多少秒
-t, --timeout N timeout after N seconds
// 等待xx微秒後纔開始運行
–backoff N wait factor of N microseconds before work starts

-c, --cpu N spawn N workers spinning on sqrt()
// 產生多個處理sqrt()函數的CPU進程

-i, --io N spawn N workers spinning on sync()
// 產生多個處理sync()函數的磁盤I/O進程

-m, --vm N spawn N workers spinning on malloc()/free()
–vm-bytes B malloc B bytes per vm worker (default is 256MB)
–vm-stride B touch a byte every B bytes (default is 4096)
–vm-hang N sleep N secs before free (default none, 0 is inf)
–vm-keep redirty memory instead of freeing and reallocating
-d, --hdd N spawn N workers spinning on write()/unlink()
–hdd-bytes B write B bytes per hdd worker (default is 1GB)

Example: stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s

Note: Numbers may be suffixed with s,m,h,d,y (time) or B,K,M,G (size).
測試示例:
1) 測試CPU負荷
./stress -c4 &
2) 整體測試
./stress -i 4 --vm 4 --vm-bytes 2M --vm-hang 100 -timeout 1000 &
3) 整體測試
./stress -c 4 -i 4 --vm 4 --vm-bytes 2M --vm-hang 100 -timeout 1000 &

3 Super_pi—CPU浮點運行性能測試

使用方法:
./super_pi 位數
位數——表示2的N次方,小數點後的位數

4 內存帶寬測試工具——mbw

使用方法:
git clone http://github.com/raas/mbw
cd mbw
make
執行:
./mbw -q -n 10 256
-q 隱藏日誌
10 測試次數
256 內存大小(單位是M)
執行結果主要關注AVG一行,內存分配速率越大,性能越好。

5 UnixBench——Linux性能測試工具

使用方法:https://blog.csdn.net/gatieme/article/details/50912910

6 相關測試工具推薦網站

http://benjr.tw/532

7 Linux性能監測工具

top 查看進程活動狀態以及一些系統狀況
vmstat 查看系統狀態、硬件和系統信息等
iostat 查看CPU 負載,硬盤狀況
sar 綜合工具,查看系統狀況
mpstat 查看多處理器狀況
netstat 查看網絡狀況
iptraf 實時網絡狀況監測
tcpdump 抓取網絡數據包,詳細分析
mpstat 查看多處理器狀況
tcptrace 數據包分析工具
netperf 網絡帶寬工具
dstat 綜合工具,綜合了 vmstat, iostat, ifstat, netstat 等多個信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章