UnixBench 测试工具简单使用
?
在搞操作系統測試的時候,了解到UnixBench這個工具,今天記錄一下這個過程吧(希望你們不會和我一樣遇到這么多坑),當做學習積累~希望對大家有所幫助^_^
?
1、介紹
先簡單介紹一下這個工具
UnixBench 是測試類 Unix 系統性能的老牌工具,也是常用的基準測試工具。它會執行 11 個單項測試,測試系統各個方面一系列的性能,然后將每個測試結果和一個基準值進行比較,得到一個索引值,所有測試項目的索引值結合在一起形成一個測試分數值,得到一個指數值。指數值越高,性能越好。UnixBench一鍵執行腳本 ,腳本會自動下載unixbench最新版本,并自動運行根據機器性能,測試執行完大約需要10-30分鐘。
Unixbench的主要測試項目有:系統調用、讀寫、進程、圖形化測試、2D、?3D、管道、運算、C庫等系統基準性能提供測試數據。
unixbench一個基于系統的基準測試工具,不單純是CPU 內存 或者磁盤測試工具。測試結果不僅僅取決于硬件,也取決于系統、開發庫、甚至是編譯器。
?
2、下載
https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz
?
3、安裝
- 將下載好的壓縮包解壓縮,閱讀README文件,得知如果不需要進行圖形測試或者不在圖形化界面下測試,則將Makefile文件中GRAPHICS_TEST = defined注釋掉~
 - ? ?make??(鬼知道我這一步經歷了啥)
 
? ? ?make 的時候發現它不認識這個命令,~~~
? ?【這里我不大熟悉,可以直接通過 1、切換root用戶身份:sudo -s? ? 2、更新安裝列表:apt-get update? ? 3、安裝make:apt-get install make?】? ?
? ? 然后我就想通過yum 來解決不認識make 命令的問題。好吧,yum 一下發現也不認識這個命令~~那么問題來了,不認識yum 咋辦?? ?
? ? ? 1)首先切換到root用戶身份:在終端運行命令?sudo -s
? ? ? 2)然后檢測是否安裝了build-essential程序包,輸入命令:apt-get install build-essential
? ? ? ? ? 這個時候發現,并沒有這個程序包~fine,那就執行下面兩個語句
? ? ? ? ? ?sudo apt-get update? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(更新源?)
? ? ? ? ? ?sudo apt-get install build-essential
? ? ? ? ? --------------------------------------------------做完上面的步驟后,我們就安裝了?build-essential
? ? ?3)安裝yum,輸入命令:apt-get install yum
? ? ? ? ?A、?這個時候又發現報錯了:E: 無法定位軟件包”的錯誤,無法安裝。怎么解決呢:
?在? ?etc/apt??的 sources.list 添加鏡像源?deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted?multiverse?
? ? ? ? ? ? ? ? ?然后? ? ?sudo apt-get update
? ? ? ? ? ? ? ?【這里加幾句? vi:i 編輯,:wq 保存退出,:q! 不保存強制退出 ,需用的自取哈哈哈哈哈】
? ? ? ? B、重新輸入命令:apt-get install yum,現在換了另一種錯誤:“下列軟件包有未滿足的依賴關系:yum : 依賴: python-sqlitecachec 但是它將不會被安裝.依賴:python-urlgrabber 但是它將不會被安裝 E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。”
? ? ? ? ? ? ? 我的解決辦法是,缺啥補啥
? ? ? ? ? ? ?apt-get install python-sqlitecachec
? ? ? ? ? ?? apt-get install ?python-urlgrabber?
? ? ? ? 再次,輸入命令:apt-get install yum,現在就ok啦
? ? ? 到目前為止,我們的 yum? 安裝成功啦,回到原題:執行命令:make?
4、使用
? ?執行命令:./Run? ?如果一切正常,應該會出現類似下面的文字,然后等待程序進行測試即可,這個過程可能比較漫長,請耐心等待~
?
? 除了直接在命令行輸出測試結果之外(如上圖),還會在 result 目錄下生成一個 HTML 格式的報告,可以將其拷貝至本地。
5、測試結果分析
測試過程中每個項目后面會有1 2 3 4 5 6 7 8 9 10 數字,意思是進行了10組測試,測試過程中部分內容及解釋如下:
?
總結
以上是生活随笔為你收集整理的UnixBench 测试工具简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 剑指offer编程题Java实现——面试
 - 下一篇: 微信公众号开发