系統綜合性能測試工具 lmbench
阿新 • • 發佈:2018-11-12
概述
這是一個主要測試系統的頻寬和延時的通用工具。有著挺古老的歷史,官網上的有一句說明很有趣:
these pages may make your eyes hurt.
官網:http://www.bitmover.com/lmbench/
測試包:https://sourceforge.net/projects/lmbench/
測試平臺:
- Windows 10 下 VirtualBox Ubuntu 12.04-32bit
- TL138-EVM
編譯並執行
這是一個跨平臺的工具,尤其對 gcc 編譯器友好。全部編譯規則都寫好在兩個 Makefile 裡了。執行時要有心理準備,整個系統可能將會變得很卡。
Ubuntu 12.04
解壓原始碼包後,進入目錄。執行 make 即可。生成的 bin 檔案都在 bin 目錄裡。
cd 到 src 目錄,執行 make results 即可開始效能測試。可根據提示選擇測試項和測試方法。總體執行下來可能需要半個小時左右。
TL138-EVM
這是廣州創龍推出的 OMAPL138 平臺的開發板。需要安裝相應的 sdk 開發環境,裡面帶有交叉編譯工具鏈。這裡假定在 Ubuntu 12.04 上已經安裝好廣州創龍給的 mcsdk。
首先準備編譯環境:
source /home/jack/omapl138/ti/mcsdk_1_01_00_02/linux-devkit/environment-setup
然後進入原始碼的 src 目錄執行編譯:
make CC=arm-arago-linux-gnueabi-gcc
不到一分鐘後即可編譯完成。bin 目錄下生成 ARM 可執行檔案,只是 i686-pc-linux-gnu 這個生成的目錄名有點問題。在 138 上就不是很方便直接 make results 執行全部測試了。可以參照參考資料裡的 TI wiki 說明,直接單獨使用各個生成的 bin 檔案進行逐項測試。
參考
- 原始碼目錄 README 檔案。
- http://processors.wiki.ti.com/index.php/Lmbench
廖傑良 - 2018-11-7