為什麼總是有人說用不到手機性能的30%(數字可能不準確)
怎樣才可以使用更多的性能
2016/12/03 註:因為不小心上了日報,為了防止誤人子弟,正文中修正了電量數據。此處更正並不影響之前的行文邏輯。感謝 @呢條名好難記 和 @rime 指出的問題。
------------------------------------------------------------------------------
日常中30%的性能都不需要。
考慮這個場景:連續不停的看網頁。
目前的電池容量一般是3000mah,放電曲線是4.3V - 3.4V。如果我們以3.7V為一般工作電壓,一塊電池大約有3 x 3.7 = 11.1Wh的電量。一般來說,手機屏幕大約有 0.5 Watt 的功耗,我的手機在新機狀態下能連續看10個小時左右的網頁。
這樣的話粗算下來,整個SoC平均功耗大概在0.5 - 1W之間。而手機整個SoC的TDP一般在2.5-3.5W,瞬時最大功率能到10-15W。
所以晶元的性能一般只發揮了20%,如果和晶元全部的性能潛力比,只有5%不到。
之所以這麼設計是因為手機的使用場景決定的。你在看網頁的大部分時間內畫面都是靜止的,除去瀏覽器的預載入和一些後台應用的定時喚醒外,前台的瀏覽器不需要渲染,不需要計算,不需要流量。甚至列印到一張紙然後貼到屏幕上你都不一定能察覺。此時對於晶元而言實際上是沒活的。
沒活的時候,CPU跑那麼快做什麼,又不是記者。
因此,這個時候一般晶元都工作在次低的頻率,比如500MHz —— 最低的頻率一般保留給了休眠模式。手機的功耗控制都很精細,雖然CPU仍然在以低頻率工作,但是對於多核而言可以關掉兩個大的留兩個小的(大小核),也能做到其他場景下不會使用的模塊,比如相機模塊斷電,GPU只有負責顯示的部分在工作,甚至還能做到CPU內部也可以關閉一部分電路。這樣可能只需要零點幾甚至零點零幾Watt的功率就能夠維持機器運行。
當用戶從神遊狀態中恢復過來,刷新網頁,就真正需要晶元工作的時候了。這個時候CPU會在幾個微秒內迅速提升頻率到最高,基帶和GPU也開動起來,保證機器能夠在最短時間內響應你的操作。此時手機功率甚至會超過TDP —— 可以依賴輔助散熱組件的比熱容,在溫度上升到管制溫度之前(一般是45 - 50攝氏度)迅速把任務處理完成。這樣就能保證用戶操作的流暢性。
當然,這種頻率切換是非常有技巧的。
如果實際工作量並不大,比如後台接受數據推送,或者用戶點亮屏幕時需要更新屏幕的表面的時鐘和信息,那麼跑滿CPU並沒有意義,反而會降低待機時間。這個時候只需要把頻率從500MHz提升一倍就足夠應付了。
但是如果工作量很大,比如打開新的應用,如果此時CPU提升頻率太猶豫,等了兩秒先提到1G,工作了兩秒又發現不夠再提到2G,就會明顯減緩載入速度,降低用戶的體驗。在這種條件下,果斷乾脆的提升到最高性能才是更好的選擇。具體策略如何,要看晶元廠商對場景的理解以及操作系統和應用給出的提示。
實際上,某些電池管理系統的「性能模式」,只是通過修改配置文件,提升或降低了晶元對工作負荷的響應速度(有時也會包括對推送、喚醒、屏幕亮度和帶寬使用的調整),並不會影響到休眠模式和滿負荷運行時晶元的處理能力和功耗。
----------------- 按照常規,打臉評論已置頂 ---------------------能是誰說的,還不是某「國際大廠」的腹黑銷售員為了增加業績說出來的屁話?
如今手機再高配,隨便開個中度程序中央處理器的負載也會遠遠高於30%,如果非要說鎖屏時CPU負載按個位數算就純屬耍流氓。
打個不精細的比方,今天手機就算真的用不到30% 再過半年,隨著軟體越來越大,系統各種更新,手機性能開始佔到50%,再過一年呢?性能差的設備已經開始接近100%,導致出現卡頓。
雞賊的大廠,為了讓低端機減少卡頓現象,選擇犧牲用戶體驗,給低端機配備標清屏幕,所以CPU負載低,卡頓現象也低OPPO,vivo手機比同配置互聯網品牌手機更好嗎?
http://www.zhihu.com/question/40377349/answer/101916462所以在今天買一個性能更好的手機不僅為了當下用的爽,也要考慮之後的流暢對不?今天一部R9S和小米note2都用的不卡,都很流暢,但是半年後呢?估計大廠為了保證最基本的流暢度已經不敢更新固件了吧。幾年前的小米2S照樣吃牛軋糖,照樣保證基本的流暢,但是同時期的OPPO就不需再提了吧。
所以性能過剩就是個偽命題,線下騙騙不懂手機的妹子還可以,當然幾個月就換手機的壕當我沒說這句話。我一直覺得,有一定基礎後,買電子產品不要只追求「夠用」,事實上我們選擇旗艦機型,目的本來就不是為了讓它滿載運行,而是在符合需求後還有富餘,這樣用起來才舒心踏實,不是總惦記內存要優化了,存儲要清理了,遊戲能不能跑得動的問題。
認識到這個觀點很重要:買東西不是為了「滿」,而是「不滿」。
以前手機卡慢頓,各種頭疼,現在性能用不滿是技術在發展,而不是我們變弱智了,是值得高興的事,何必為了用滿而去折騰。好東西的最終目的本來就不是折騰,或者讓你折騰其他方面的事。
當然技術也會帶來新的需求,需求再推動技術新的發展。比如說現在流行的VR讓本來足夠的1080P和2k屏幕解析度變得捉襟見肘,未來必然會在視覺體驗更上一個台階。手機用得「滿」了,就會繼續進步變得再次「不滿」。
所以不用覺得刷微博看知乎就浪費了那麼高的配置,要知道為了讓你如此舒心的瀏覽信息,手機界經歷了多少突破和發展,一切都為了讓手機發揮30%性能就能讓你擁有最好的體驗。雖然平均而言可能用不到30%的總性能(事實上一般輕度使用的話10%都不見得有),但峰值是確確實實用到100%的。甚至按照不同的參考系你可以認為是超過100%的。然而,限制你用手機的爽快感的,是峰值時的性能。也就是那100%到底有多快來決定你用起來有多爽。所以,無論你如何提高平均性能利用率,就算能達到100%,你的手機也不會感覺比以前用起來更快。
反而,因為耗電增加許多(目前的手機,100%性能利用率時的耗電量是50%性能利用率時的4倍以上),會變得只能用一會兒就沒電了。
「擦屁股紙也用不到30%啊」
這個答案為什麼找不到了?日常走路用不到50米跑性能的1/10。
爆發衝刺和平穩運行本就是兩個不一樣的性能指標!
日常走路你也按50米衝刺的速度跑幾天,你再想需不需要使用更多的手機性能吧。那還不簡單,我們開發者不做優化了,做各種狂吃配置的程序
寫一個壓力測試程序,把cpu所有線程跑滿,同時用裸gles在後台瘋狂循環生成隨機多邊形。你手機可能會在短時間內開始降頻,變得滾燙,程序可能會閃退,甚至出現死機、重啟的狀況。
因為高通810?
把手機做差一點不就能全部利用了嘛。
事實上手機技術進步的目標並不是提高利用率,的確更像是提高能耗比。畢竟電池容量算是制約一切的根本吧如果用到儘可能多的性能,你的問題就會是,如何讓待機超過20分鐘。
別說手機,就連筆記本甚至台式機,都沒打算用到100%的性能。為了節能,CPU/GPU頻率都在不停跳,空閑的時候就往下降。一句話概括。
平均使用率,10%都沒有;峰值使用率,100%妥妥的。簡單舉個例子,打開知乎,在你打開程序時,手機CPU使用率是妥妥的100%,但就那麼幾秒,甚至幾秒都不用,程序打開後佔用率就掉下去了,但就是這100%的時間裡,手機CPU差,打開機就慢,你就會感到卡。但如果你不在乎這些許卡頓,而且不玩遊戲的話,確實是夠用。今天移動設備的性能體現在,當用戶操作 UI 之後的 0.3 秒左右,要把用戶需要的數據準備好,同時保證 UI 以 60 FPS 的速度渲染正確的輸齣動畫。這 0.3 秒就像鐵路春運一樣決定了對設備性能的基本需求。而連續玩手機一個小時肯定不能一直使用最高性能。
這讓我想到了很久以前電視購物里吹一台垃圾筆記本,說到性能的時候拿普通電腦開了個任務管理器展示待機CPU佔用率,旁白說「平時使用電腦時只用到了七分之一的性能」,以此為論據說服消費者買他的發揮全部性能的筆記本。這邏輯我真是服。
所以我要點名了!對,就是你們,藍綠大廠!一般廠妹們喜歡說手機性能過剩,oppo r9的P10性能足夠了,這和那個電視廣告的邏輯有什麼區別么?手機性能的「夠用」的評價標準難道是桌面劃屏?…………………………………………………………………………很抱歉說錯了,廠妹是不懂P10的,只知道八核是四核的兩倍。「性能夠用」黨一般是被忽悠買完了,後來發現和別人的手機比起來性能差距巨大,又不願意承認自己被坑了。移動應用和遊戲通常都不會用盡所有性能的,不然幾十分鐘就可耗盡電池。
這個理論聽起來就是給藍綠廠洗地的。
因為她們的理解是錯的。因為有人偷換概念:將 性能 和 負荷 畫上了等號,甚至是把性能概括為手機的全部(也包括負荷能力)。
舉個例子:馬(就是動物的馬)作為交通工具,他能駝多少東西跑多少路是他的負荷。他能穩定的跑多快是他的性能。當一匹馬的(性能)速度太慢,可能就無法用於某些用途(比如六百里加急)。但即使是千里馬,我們也不會總是讓他處於極速奔跑狀態下。但您能說,千里馬一天只有1/3的時間在高速奔跑,就是速度(性能)只使用了30%嗎?實際上,手機的性能不僅不是只用了30%,而是遠遠不足。所以我們要挑旗艦機以避免卡頓。
同時,旗艦機不僅是在性能上優越。在負荷能力上應當也是優越的:包括用電(合理調度性能,不然就把馬累死了)、溫度(馬中暑了)、調度(不能一馬勞動,九馬圍觀)。簡單的說:旗艦機就是能夠用好千里馬的馬房!這種人就是說,根本不用練跑步,因為你平常走路速度不到跑步速度的30%。
你裝個cpu float,開啟後台浮動窗口。你就會發現連滑個屏,cpu頻率也會有個瞬間提到最高,也就是個峰值。然後下載王者榮耀,特效全開,且不說GPU的佔用率及溫度。你看看你的cpu額佔用率,有低過30%嗎?不說遊戲,你就是看個鬥魚在線直播,cpu佔用也不會低到哪裡去。
是的,我的汽車引擎常年跑不到兩千轉,高速巡航使用的功率可能都不到峰值功率的30%。但它可以保證我在雙向單車道上需要一腳油門超一萬輛農用機械的時候,能在五秒鐘之內從三十邁提速到九十邁。
推薦閱讀:
※已有女孩手機號的前九位,怎麼迅速準確確定最後兩位?
※性能上,除了蘋果以外,市面上最好的是什麼手機?
※安卓手機真的不如蘋果使用流暢,用戶體驗很差嗎?
※一個機身沒有任何介面的手機會不會更漂亮?
※學生千元機求推薦?