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