1. 程式人生 > >系統綜合性能測試工具 lmbench

系統綜合性能測試工具 lmbench

概述

這是一個主要測試系統的頻寬和延時的通用工具。有著挺古老的歷史,官網上的有一句說明很有趣:

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 檔案進行逐項測試。

參考

廖傑良 - 2018-11-7