與手機、平板和筆記本為代表的移動設(shè)備“打交道”已經(jīng)成為了我們每天工作生活中的必修課。然而,越是親密無間,越容易發(fā)現(xiàn)各種各樣的問題。實際上,通過分析與這些問題相關(guān)的蛛絲馬跡,我們往往可以學(xué)到更多背后的理論知識,并盡可能地避免它們再次發(fā)生。
溫度
移動設(shè)備的“緊箍咒”
隨著Android用戶基數(shù)及影響力的增加,昔日那些由iOS獨占的游戲和APP也紛紛在第一時間移植到Android系統(tǒng)。因此,越來越多的用戶都將手機視為了“掌上游戲機”。然而,哪怕是旗艦級別的手機,在游戲的過程中也會出現(xiàn)偶爾卡頓甚至死機重啟的現(xiàn)象,這是為什么呢?
很多Android手機用戶都會遇到類似問題:明明是一款旗艦配置的手機,平時運行非常流暢,但在長時間玩游戲或觀看在線視頻后卻突然出現(xiàn)卡頓現(xiàn)象(圖1)。有時該問題可以通過重啟手機解決,但有時重啟后系統(tǒng)卻依舊卡頓。無論如何,手機突然出現(xiàn)卡頓或其他異?,F(xiàn)象時總會伴隨著機身發(fā)熱。通過這個“蛛絲馬跡”,我們不難找到問題出現(xiàn)的根源。
手機內(nèi)置的“處理器”實際上是一個完整的SoC芯片,它不僅集成了CPU和GPU等芯片,還包含溫度傳感器等功能模塊。當(dāng)溫度傳感器檢測到CPU或GPU溫度過高時會自動觸發(fā)降頻機制,以實現(xiàn)迅速的降溫確保芯片不會被燒壞。而前文中手機所遭遇的卡頓困局,就是源于這種降頻機制。你可以想象一下,當(dāng)某款處理器主頻從2.0GHz降到500MHz后,還跑得動最新的3D游戲嗎?
利用“Stablity Test CPU”軟件我們可以對CPU進行壓力測試,檢測CPU主頻與100%占用率下和溫度的關(guān)系曲線。如圖2所示,當(dāng)CPU溫度達到72℃后,CPU主頻在同一時間就下降了50%,并在隨后的5分鐘里也處于被大幅降頻的狀態(tài)中,此時操作手機自然會感到不流暢。想讓手機恢復(fù)正常,只有退出當(dāng)前程序,讓手機“冷靜”10分鐘以上才可讓CPU有機會重新跑到100%的頻率上。
需要說明的是,CPU因高溫而降頻的機制是可以在系統(tǒng)層面屏蔽的。以圖3為例,這款手機CPU的溫度從69℃一路高歌猛進到99℃,CPU卻一直保持在最高主頻的狀態(tài),并沒有出現(xiàn)想象中的降頻現(xiàn)象,所以自然也不會引起手機卡頓的問題。但如此一來卻導(dǎo)致了另外一種體驗不佳的現(xiàn)象:手機機身太熱!而且說不定會突然死機重啟。
由此可見,CPU的降頻機制還是很有必要的。但前提是手機自身的散熱設(shè)計要過關(guān),而且廠商在系統(tǒng)層面也要設(shè)定好降頻溫度的閥值。如果持續(xù)玩4個小時游戲才會卡我們可以忍受和理解,但如果玩上10分鐘游戲就卡上了,那就有些說不過去了。
問題來了,理論上各大手機品牌旗艦產(chǎn)品的散熱設(shè)計都不會太差,也都采用了同一型號的處理器(如高通驍龍801),應(yīng)該是“一榮皆榮”、“一卡皆卡”才對,為何有些產(chǎn)品怎么玩命地用也不會卡呢?拋開系統(tǒng)層面的優(yōu)化不談,這里還隱藏著CPU自身“體質(zhì)”的問題。
DIY玩家肯定都知道,“體質(zhì)”決定著CPU的超頻潛力。而在手機用的移動處理器中,“體質(zhì)”將影響某款CPU的電壓和頻率的關(guān)系。簡單來說,體質(zhì)好的CPU在達到最高主頻時所需的工作電壓更低,因此也就帶來相對更低的發(fā)熱量。而高通驍龍?zhí)幚砥鲃t以“PVS”值劃分CPU的體質(zhì)等級。在APQ8064時代PVS被劃分成了slow、nominal、fast和faster四個等級,驍龍600和驍龍800時代則發(fā)展到了0~6七個等級,而最新的驍龍801則包含了一共16個等級(圖4)。以驍龍800為例,神級體質(zhì)的PVS6只需0.95V即可工作在最高的2265MHz主頻,而最低檔次的PVS0卻需要1.1V才可實現(xiàn)。
正是由于CPU存在體質(zhì)上的差異,導(dǎo)致了一種“拼人品”的現(xiàn)象:你和朋友購買的是同一型號的手機,安裝了同版本的系統(tǒng)和某款游戲。但是,在長時間游戲時你的手機就因高溫而導(dǎo)致降頻卡頓,但朋友的手機卻依舊流暢;或是運行跑分軟件時,你的手機總沒有朋友的手機高。而原因,也許就是朋友手機里的CPU體質(zhì)更好。
首先需要說明的是,降頻機制有利于延長CPU壽命并確保手機穩(wěn)定,但因不合理的溫度閥值定義而導(dǎo)致手機頻繁降頻就需要引起我們重視了。此時,我們可以通過修改etc目錄下的thermald.conf配置文件(圖5)或者利用“SystemTuner Pro”(系統(tǒng)調(diào)諧器)軟件適當(dāng)提高溫度閥值,從而減少CPU降頻的機會。這兩種方法都需要獲得手機Root權(quán)限,普通用戶建議使用SystemTuner,切換到“溫度”選項卡內(nèi)就可設(shè)定觸發(fā)降頻的溫度閥值(圖6),以及不同狀態(tài)的CPU主頻了。
徹底清除
“你的痕跡”
手機中保存并記錄著很多我們個人的數(shù)據(jù),比如瀏覽器記錄、微信賬號、聊天記錄等,這些信息如果被有心人盯上自然后患無窮。有時候我們會將手機借給好友,或購新機后在網(wǎng)上賣掉,此時就要學(xué)會“抹殺”你自己的使用痕跡的技巧了。
擴展閱讀
如果你的手機出現(xiàn)了故障無法正常開機,在送修之前請在關(guān)機狀態(tài)下長按“電源鍵+音量減小鍵”進入Recovery恢復(fù)界面(不同的手機品牌進入Recovery界面的方法可能略有不同),執(zhí)行“wipe-dat/factory-reset”和“wipe-cache-partition”這兩個命令(圖12)。雙wipe的操作就相當(dāng)于恢復(fù)出廠設(shè)置,即使不能修復(fù)無法開機的問題,也能徹底刪除APP的賬戶密碼,杜絕當(dāng)手機被別人修復(fù)后直接運行你的支付寶轉(zhuǎn)賬的可能性。
在手機“易主”之前,刪除個人數(shù)據(jù)的環(huán)節(jié)是必不可少的。還好,Android系統(tǒng)自身就提供了“恢復(fù)出廠設(shè)置”的功能。如果你想徹底清除所有的個人數(shù)據(jù)(比如拍攝的照片、APP下載和生成的緩存文件),一定要勾選格式化存儲卡一類的選項(圖8)。這就好比我們格式化了PC的硬盤并重新安裝了Windows系統(tǒng),屬于“推倒重建”,一勞永逸。
有時候我們只是臨時將手機借給朋友一段時間,如果恢復(fù)出廠設(shè)置以后再拿回來時還需重新安裝各種APP,好不麻煩。所以,我們還需要一種可手動定向清理隱私數(shù)據(jù)的方法。比如,如果你想刪除微信的賬號以及聊天記錄,我們只需進入“設(shè)置→應(yīng)用程序”,在微信的應(yīng)用信息界面里點擊“清除數(shù)據(jù)”和“清除緩存”即可(圖9)。
問題來了,像QQ、支付寶錢包、京東、淘寶等客戶端APP,同樣保存著重要的個人數(shù)據(jù),如果一個一個“清除數(shù)據(jù)/緩存”無疑是件麻煩的事。此時我們則可以借助“CleanWiz”這款軟件進行個人數(shù)據(jù)的定向清理。運行該APP后,在“隱私清理”界面就會列出所有可清理的APP列表,只需點擊“一鍵清理”就可徹底刪除瀏覽器的歷史記錄、QQ/微信賬號和聊天記錄、淘寶的賬號和搜索記錄等等(圖10)。如此一來,我們無需卸載就可將所有APP恢復(fù)到初始狀態(tài)。
也許你并不相信,被我們刪除的照片、短信和通話記錄是有可能被一些專業(yè)軟件給修復(fù)的。如果你不希望手機易主后被外人抓到你的“蛛絲馬跡”,那就需要對重要的隱私信息進行“毀滅性的打擊”了。在這里筆者向大家推薦360手機衛(wèi)士中的“隱私粉碎機”功能(圖11),當(dāng)你恢復(fù)出廠設(shè)置并格式化存儲卡以后,不妨再利用該功能搜索一下,將可以被恢復(fù)的內(nèi)容徹底粉碎。
根據(jù)蛛絲馬跡
尋找垃圾文件的根源
Android系統(tǒng)中的很多安全類軟件都支持垃圾清理,但總有一些不知名的文件夾能逃過類似功能的“洗禮”。那么我們?nèi)绾胃鶕?jù)一些蛛絲馬跡了解這些文件夾的身份?在斷定無用后可以安心刪除呢?
對未知垃圾文件夾(或里面的文件)而言,以其生成時間為線索無疑是鎖定對應(yīng)APP的最佳手段。而“SD女傭”和“進程狗”這兩款軟件的組合,就是可以根據(jù)時間這一蛛絲馬跡追本尋源的最佳搭檔。
比如,我們想知道手機存儲卡根目錄Libs文件夾到底是哪款A(yù)PP生成的,是否重要(圖13),只需進入SD女傭的功能菜單中選擇“最后修改”(圖14),記住Libs這個文件夾具體的生成時間(圖15)。這個“15min”分鐘前的時間,就是幫助我們尋找答案的蛛絲馬跡。
接下來運行進程狗并進入CPU選項卡界面,點擊手機菜單鍵所選按時間順序篩選,找到與15分鐘前附近對應(yīng)的CPU事件(圖16)。由此可見,這個時間段內(nèi)Libs文件夾里的文件都是“淘粉吧”APP生成或推送的文件,并非關(guān)鍵數(shù)據(jù),因此可以有選擇性地刪除。總之,這個方法的原理就是利用SD卡女傭確定時間點,然后根據(jù)時間點用進程狗鎖定對應(yīng)的CPU時間,從而與具體APP對上號。以淘粉吧這個APP為例,用垃圾清理軟件只能清理對應(yīng)的taofen文件夾,從而錯過了Libs目錄內(nèi)的文件。筆者在這里也只是拋磚引玉,利用類似方法還能玩出更多花樣,就讓我們一同探索吧。