不服跑個分?安卓手機性能測試工具科普
Android用戶們總是熱衷于手機性能的測試和比較,這當然是作為開放平臺的優(yōu)良傳統(tǒng),除了自身的成就感,了解自己手機的性能到底如何也具有很高的現(xiàn)實意義,但僅通過安兔兔、魯大師什么的顯然太片面了。本篇我們就介紹一些比格略高的測試工具給新手們,既能幫助各位了解自己的手機,同時對那些“艱深難懂”的評測也能看得更順暢。
GeekBench:
中文名極客跑分,無論在國內(nèi)還是國外的測試中都是上鏡率極高的測試項目。它原本是針對于CPU的測試,通過各種小項分別測試單線程和多線程的性能,分別給出總分。普通用戶關注的是總分的高低,而進階老司機們則喜歡去看一些具體子項的分數(shù),最受關注的可能是最后三行的內(nèi)存相關分值。
而在最新的GeekBench4中,它的業(yè)務得到了擴展,多了一項compute測試針對于GPU,同樣會給出一項總分和幾項小分。只是它的兼容性有問題,很多采用mali平臺的機型無法調(diào)用,只能靠CPU去跑,結(jié)果得分超低。
此外,和安兔兔等廣泛應用的跑分一樣,GeekBench擁有龐大的數(shù)據(jù)庫,也是廠商們測試開發(fā)機時常用的項目之一,于是很多尚未發(fā)布的新機型的爆料正是從Geekbench的數(shù)據(jù)庫中所流出。而且,iOS 10平臺也可以用。
RAR For Android:
即官方rar應用自帶的性能測試,測試模擬解壓縮環(huán)境下CPU的處理速度(因為規(guī)避閃存影響沒有實際調(diào)用i/o),亮點是可以隨意設定線程數(shù),耗時較短只有1分鐘而且不在很多廠商的白名單里面。似乎是因為推出比較晚,不太常用。
圓周率:
即比較計算π到某一位數(shù)所耗時長的測試平臺,考驗CPU的多線程浮點數(shù)計算能力。但不能調(diào)節(jié)線程是它的劣勢。
GBA模擬器測試:
即通過GBA模擬器自帶的測試模式來跑幀數(shù),但所用資源需要自己準備。這項測試的倡導人是百度WP7吧吧主@御劍檢察官,他給出的資源為BIOS文件,專門測試偏重于浮點的CPU單線程性能。它的優(yōu)點在于只要一瞬間就能完成,無需考慮降頻,但如今很多平臺機型冷啟動太慢,需要快速連續(xù)測試才能獲得極限成績。
其他模擬器同樣有類似的功能,比如PPSSPP,也可以通過比較游戲幀數(shù)來測試性能。
BsPlayer視頻軟解:
這是通過Bsplayer播放器自帶的幀數(shù)測量功能實現(xiàn)的測試,即使用完全依賴CPU的軟件解碼模式解碼一段視頻,比較幀數(shù)從而衡量多線程持續(xù)性能的高低。它的好處在于沒有像標準跑分那樣近乎于線性相加各線程的得分,而是更接近于多線程性能在實際應用中的表現(xiàn),且不受白名單限制。當然視頻需要自己準備。
瀏覽器跑分:
還有一種跑分平臺是直接在網(wǎng)頁上運行,這種被稱為瀏覽器跑分,其中最著名的是Sunspider又叫日蜘蛛,針對CPU單線程。好處是沒有白名單,但受瀏覽器本身的影響很大。
GFXBench:
接下來是老牌GPU測試工具,即GFXBench,主要通過渲染不同標準的畫面場景來測定幀數(shù)成績并輸出,每個場景都有偏重實地體驗的onscreen和偏重橫向比較的offscreen兩種測試。對于每個測試項目,它都會給出幀數(shù)和得分,但不會給出總分,而且對于新標準的跟進很快,這也是它相比安兔兔等工具很少受到詬病的原因。
作為老牌測試,GFXBench同樣有龐大的數(shù)據(jù)庫,也是常見的新機爆料信息源之一。此外,它也有iOS 10平臺的版本,并針對metal渲染同樣有特別的版本。
Basemark X和3Dmark:
這是兩個不太常用的GPU測試平臺。前者也是渲染一段畫面,不過沒有分項,只會給出一個總分,可調(diào)的只有畫質(zhì)高低。當然拿個數(shù)字出來比較倒沒什么問題,但Basemark X致命傷在于數(shù)據(jù)包下載源被墻導致無法獲取,所以近幾年基本沒什么人用了。
3Dmark則是PC平臺常用的跑分平臺,但并非完全針對GPU,和PC平臺一樣分對CPU的物理分和針對GPU的圖形分。不常用的原因一是針對性不是很強,二是很多場景需要手動下載而非像GFX那樣一口氣跑完,三是據(jù)說它的開發(fā)人員有高通但沒有imagination等廠商,被認為不公平,故而沒有被列為常用測試工具,但支持iOS 10平臺。
GPU GFLOPS:
這是新興的測試平臺,作者為百度高通吧吧主ioncannon,雖然名字叫GPU浮點測試但實際上功能全面,兼顧CPU和GPU,老司機們更多叫它烤機軟件。測試原理很簡單,就是讓CPU和GPU做某一項目(比如整數(shù)、浮點、雙烤等)上的持續(xù)運算,輸出測量值對時間的圖像,以便了解實際性能隨時間變化的規(guī)律。
它的優(yōu)點在于可控性強,可以設定線程數(shù),同時信息量極大,能夠讀取實時的整機功耗并繪出圖象,還可以了解到機身內(nèi)各個傳感器返回的溫度值變化情況等等。缺點主要在于UI易用性有待提高,比如很多測值懸殊的量會共用同一套坐標系,無法一次性看清所需的所有數(shù)據(jù),同時數(shù)據(jù)本身也沒有另存功能,且用于后臺運行時也沒有懸浮窗顯示其存在。
A1 SD Bench和AndroBench:
這二位是針對于閃存的測試平臺,其中A1 SD Bench的advance benchmarking模式自帶重啟清空緩存影響的功能,被認為比較準確,但只會給出總分,對于閃存的實際素質(zhì)無法有精確的了解;而AndroBench則相反,對于連續(xù)讀寫、4K等都有詳細的小分,但沒有重啟機制,被認為不夠準確。
AndEBench內(nèi)存基準:
有閃存測試,自然也有內(nèi)存測試,這里提一個專用的即AndEBench Pro,耗時長項目多甚至還包括一些3D渲染。和其他一些專用跑分平臺一樣,它也會給出總分和各項小分,我們主要關注單線程和多線程帶寬以及內(nèi)存延遲兩項的表現(xiàn)。不過在部分魅族flyme UI下的機型上兼容不夠好,可以看到得分但會在最后的3D場景中黑屏卡死。
GameBench:
這是專門負責測量游戲幀數(shù)的平臺,按照自帶的引導配置完成之后,通過它打開任何應用(主要是游戲),就可以測試出游戲運行時的實時幀數(shù),并在測試結(jié)束后給出幀數(shù)對時間的變化圖,和CPU和GPU(mali除外)的占用變化圖,以及全程的平均幀數(shù)、內(nèi)存占用以及預期續(xù)航時間等數(shù)據(jù),相當強大,而且號稱無法作弊。
然而似乎是因為功能上無人能及造成壟斷,從4.0版本開始官方從免費改為收費,年費499刀高得咋舌,老司機們只能繼續(xù)使用老版本3.2.2p build529。而對于Android7.0,只能注冊一堆ID,依靠每個ID每月30分鐘的免費時長來繼續(xù)使用。
Perfmon和Trepn:
最后筆者介紹兩款監(jiān)控類應用,其中Perfmon又名性能監(jiān)視器,可以以懸浮窗的形式顯示CPU各個核心實時的頻率和占用率信息,也是類似功能的應用中最強大易用的,因此是同行們普遍使用的監(jiān)視類應用。然而近期發(fā)現(xiàn)有機型將其加入白名單,比如魅族Pro6 Plus以求在性能測試中作弊,我們只能尋求一些替代品,比如CPU Float等,雖然這些并不怎么好用。
Trepn則是高通官方推出的監(jiān)測類軟件,除了可以監(jiān)測CPU各核心的頻率和占用之外,GPU、移動數(shù)據(jù)用量、功耗等都可以查看,同時還可以切換到Profile模式記錄并保存數(shù)據(jù)以便后續(xù)處理,不愧是高通出品的高質(zhì)量應用。然而既是高通出品,自是只適配高通機型,在其他平臺的機型上則大大受限。
