磁盤碎片對Android長時間使用后卡頓的研究與分析
發(fā)布時間:2020-04-26 03:27
【摘要】:移動互聯(lián)網(wǎng)的快速發(fā)展促進(jìn)了智能手機(jī)的繁榮,Android系統(tǒng)憑借其開源特性成為目前市場份額最大的智能手機(jī)軟件平臺,受到了很多用戶的青睞。但是Android系統(tǒng)普遍存在的一個問題就是使用一段時間以后會感覺卡頓,不如剛開始使用時流暢,這嚴(yán)重影響了用戶體驗。隨著華為EMUI 5.0系統(tǒng)的發(fā)布,分析確定Android長時間使用后卡頓的具體原因成為研究熱點(diǎn)。傳統(tǒng)Android多基于加大內(nèi)存、限制應(yīng)用自啟動等辦法緩解Android系統(tǒng)越用越卡的現(xiàn)象,但這并不能從根本上解決問題。針對這個問題,本文從磁盤碎片對Android系統(tǒng)越用越卡的影響分析出發(fā),進(jìn)行了深入研究,通過理論分析和實驗驗證,證實了在長時間使用后形成的磁盤碎片是影響手機(jī)是使用流暢度的一個根本原因。本文主要包含以下內(nèi)容。(1)針對磁盤碎片的形成是否對Android系統(tǒng)會產(chǎn)生影響的問題,提出了基于磁盤碎片原理模擬磁盤碎片的產(chǎn)生并量化的方法。設(shè)計并開發(fā)了App,用以反復(fù)擦寫磁盤使其產(chǎn)生大量的磁盤碎片。在這個過程中,利用Chroot把Ubuntu系統(tǒng)的根目錄掛載到Android系統(tǒng)中,并借助于Linux系統(tǒng)的e4defrag工具量化磁盤碎片的程度。實驗證實了磁盤碎片對手機(jī)使用流程度有影響,為之后磁盤碎片的程度是否影響I/O性能,進(jìn)而影響Android系統(tǒng)流暢度的測試提供了前提條件。(2)通過分析Android系統(tǒng)框架結(jié)構(gòu),采取了在Android系統(tǒng)的FrameWork層關(guān)鍵函數(shù)位置插樁并提取Log進(jìn)行分析的方法來進(jìn)行有針對性測試的驗證磁盤碎片對Android系統(tǒng)流暢度的影響。該方法可以明確標(biāo)識出用戶啟動某應(yīng)用到該應(yīng)用做出響應(yīng)的具體時間,使Android系統(tǒng)的流暢度可以在應(yīng)用層很明確顯示出來。(3)設(shè)計并實現(xiàn)了實驗驗證系統(tǒng)。本文通過對磁盤碎片模擬不同程度的控制,選取了5個磁盤碎片化的不同階段測試Android系統(tǒng)的I/O性能,并結(jié)合在FrameWork層的插樁,驗證本文提出的磁盤碎片是影響Android越用越卡的一個根本原因,并以此為基礎(chǔ)進(jìn)一步提出未來的改進(jìn)方向。
【學(xué)位授予單位】:北京工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP333;TP316
本文編號:2641032
【學(xué)位授予單位】:北京工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP333;TP316
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 ;智能手機(jī)產(chǎn)品消費(fèi)趨勢觀察[J];電腦迷;2013年03期
2 曹元其;;清理Linux磁盤碎片[J];開放系統(tǒng)世界;2003年12期
,本文編號:2641032
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2641032.html
最近更新
教材專著