手機越用越慢是啥原因?

如題,一個手機,用一段時間就覺得慢了,有沒有可能是因為時間長了以後硬體的性能下降了呢?比如手機用個幾年,cpu就變慢了。還是純粹的軟體原因? 我的三星i9220已經用了幾年了,發覺變卡以後我就雙清刷了機,由於是剛買的時候就是自己刷的固件,所以這次刷的還是那個固件,開機後沒有裝其他的軟體,但是明顯比新買的時候變卡了,根據控制變數法,此時變數只有一個,那就是時間!所以到底是什麼改變了 才使手機變慢了?


如果是裝了軟體,那麼是軟體變大了,現在軟體占內存越來越大,也越來越臃腫。

同時,軟體自啟動行為也越來越多,這裡自啟動不僅僅是開機自啟動,很多軟體還會因為各種事件自啟動(這是安卓的特性,IOS沒有),比如:解鎖、WIFI連上、電量變化……,下載一個自啟動管理器就能看到了,現在越來越多的軟體都這麼干,所以變慢也有這個因素。

如果什麼都沒裝,乾淨的rom,也絕對沒有升級任何軟體,那麼變慢的一個因素可能是SD卡碎片過多,或者內置存儲的碎片過多,這是唯一一個會老化的部件。

所以,請確認是否真的沒裝任何軟體,也沒升級任何軟體,如果確認,那麼存儲設備老化可能就是影響設備速度的因素了。

關於碎片問題,補充一下:碎片有文件系統碎片和硬體碎片,文件系統碎片通過格式化是可以消滅掉的,但如果是flash內部某些塊損壞而啟用了備用塊導致的硬體碎片,是沒辦法修復的,硬體碎片會在一定程度上影響讀寫,當硬體碎片非常多時,會有比較明顯的性能變化(當然也看flash廠商怎麼設計驅動)。


非專業小屌絲業餘愛好回答(僅安卓)

1.硬體與軟體的共同提升,升級速度很快,老手機一年差不多就掉出主流了

2.手機內的app裝的多了,很多自動後台的你可能沒關閉或者沒管理許可權,導致ram cpu什麼的浪費嚴重,直接導致看上去慢了卡了。。。

3.刷的rom版本太高端或者作者優化的不太好,跟手機匹配不行,既浪費電又卡頓

所以,俺覺得智能手機尤其是旗艦兩年一換差不多,沒事多瞧瞧後台什麼的,rom找合適的。。。over


謝邀。排除軟體裝多了的原因之外,是因為軟體發展了,對硬體的設備的要求在提高。舉個例子,較早版本的微信可以在128m內存的機器上跑起來,現在沒有512m根本就打不開。


來來來,終於看到這話題了,不要攔住我!!

之前在另一個話題分享過一次,現在容我在啰嗦一下:

給大家分享我們之前研究的課題《為什麼智能手機越來越慢?》的研究結論:

手機越用越慢的因素有很多,大體分兩個維度:

1)外因:用戶使用習慣、惡意病毒、第三方軟體

2)內因:軟體因素(終端廠家軟體的問題,包括自研應用層、Framework層、Native層、驅動、OS等設計和實現上的軟體質量或者讀寫優化不好),硬體因素(電路設計、器件選用、整機設計、燒片、生產工藝等)。

一般來說,如果是大企業按照規範的開發流程和質量管理做出來的產品,硬體上良品率會比較高,軟體上也有維護團隊定期進行OTA升級來持續解決軟體Bugs,整個手機質量還是可以的。那為什麼用久了就不行呢?

一個核心問題是,廠家做市場定位的時候,就確定了這款手機的生命周期就只有1年(頂多2年,除了水果),而設計團隊和開發團隊,會根據這個生命周期去設計和開發這款手機,所以無論是軟體還是硬體,只給了這款手機1年的"產品生命周期"。

當然,正常用的話,不摔不亂玩,是可以撐幾年的(參考諾基亞),那麼問題來了,為啥會越用越慢?

其中主要原因是軟體損耗,就是軟體的性能越來越低,其中這裡有兩個根本原因:

a)應用性能需求越來越高(參考各種大型手機APP和手機遊戲)

b)器件損耗,尤其是存儲模塊(平常大家所說的存儲ROM,8G,16G那種)的老化和損耗。

我們只討論存儲模塊的損耗,具體數據就不給了,因為數據跟測試機型、測試晶元、測試環境、誤差都有關係,免得被說不準確,只給個大概的數字,就是手機用了一年後,存儲模塊的速度會變為最開始的60-80%。

為啥呢,因為NAND是有壽命的,讀寫次數是一定的,而且讀寫速度跟數據的存儲位置有強相關(具體技術概念就不拋出來了,請參看硬碟、磁碟碎片、壞道這幾個熱門詞),其次,存儲顆粒和晶元也會慢慢老化「不復當年之勇」(請腦補:計算機學就是一個不可信科學,建立在0和1的物理電平的科學,永遠受制於物理器件的性能)。

最後,普及一個小知識:SLC、MLC和TLC三者的區別:

SLC=Single-LevelCell,即1bit/cell,速度快壽命長,價格超貴(約MLC3倍以上的價格),約10萬次擦寫壽命

MLC=Multi-LevelCell,即2bit/cell,速度一般壽命一般,價格一般,約3000---10000次擦寫壽命

TLC=Trinary-LevelCell,即3bit/cell,也有Flash廠家叫8LC,速度慢壽命短,價格便宜,約500次擦寫壽命,目前還沒有廠家能做到1000次。


安卓4.3以前沒有清理內存碎片的功能,因此會越用越慢。

建議更換安裝了安卓4.3版本以上的手機


推薦閱讀:

驗證演算法模塊時,如果數據很大,如果做到充分驗證?不可能每個可能數據都要驗證過吧?
MCU+wifi屬於一種SoC么?
為什麼德州儀器沒有推出四核處理器參與競爭?
海思麒麟960與高通驍龍821之間有著怎樣的差距?

TAG:手機 | 智能手機 | 應用程序Application | 高通Qualcomm | SoC |