<p><br></p><p>手機使用時間長了之后,存儲容量不足會導致運行速度變慢、卡頓、死機等現象,影響手機的使用。很多手機使用者都為此煩惱,不知該如何下手。我想首先該了解手機存儲容量不足和垃圾產生的原因,進而對癥下藥探討清理垃圾和釋放內存的方法,現在我就班門弄斧把我的學習筆記展示出來,供需要者參考。</p><p><br></p> <p><b>一、手機主要存儲器的功能和特性</b></p><p>手機內存,分為存儲內存和運行內存,存儲內存分為機身內存和SD存儲卡</p><p><br></p><p><b>(1)ROM</b>:是存儲內存的一部分也稱機身內存,存儲系統(tǒng)和用戶的數據,是永久性存儲,任何數據只要你不刪除,就會一直存在里面,斷電也不會丟失。ROM容量越大,手機存儲的文件數量越多。</p><p><br></p><p><b>ROM系統(tǒng)存儲部分</b>,存儲手機的操作系統(tǒng),如開機引導程程序,基本的輸入輸出程序等,只有對應的APP才能訪問,當應用程序卸載之后,內部存儲中的文件也被刪除。</p><p><br></p><p><b>ROM用戶存儲部分</b>,存儲用戶安裝的各種APP應用程序和文件(存儲的照片、視頻等全部下載的資料)允許其他的應用訪問。保存的文件不會隨著應用的卸載而卸載,應用文件夾被留下了大量垃圾數據。</p><p>手機與電腦的ROM(Read Only Memory)只讀存儲器不同,手機里ROM所有APP應用程序均可讀寫,獲得操作系統(tǒng)最大權限可以升級,寫入數據和刷ROM包。</p><p><br></p><p><b>SD卡</b>((Secure Digital Memory Card/SD card)是手機上一張擴大內存的卡,用來擴展手機機身內存的存儲能力,存儲資料音樂、視頻、圖片、游戲等。</p><p><br></p><p><b>(2)RAM</b>(Random Access Memory)隨機存儲器:就是運行內存是作為系統(tǒng)和應用程序運行過程中產生的臨時數據進行存儲的媒介,存儲短時間使用的程序,各種動態(tài)的輸入輸出數據、中間計算結果,與外部存儲器交換的暫存數據。</p><p><br></p><p>手機在處理數據的時候,把需要的數據提前從ROM里面提取出來放到RAM里,需要的時候隨時調用,運行結束,再把RAM里的數據存回ROM里面,如果中途斷電,RAM里的數據就會丟失。所以運行內存是當你打開軟件的時候才會用到,關閉軟件RAM就得到釋放。</p><p><br></p><p> RAM越大手機可同時運行的APP應用程序就越多,運存剩余大,運行速度越快,一旦運行程序超過了RAM的容量手機就會出現異常情況、影響手機的運行速度、卡頓、死機。</p><p><br></p><p>我用的手機:小米note3,Android4.4.4版本,具有 6GB運行內存 +128GB 機身存儲。</p><p>我用的平板電腦:ipad ,蘋果第5代,具有2GB運行內存+32GB機身存儲。</p><p><br></p> <p><b>(3)Cache</b>(Cache Memory)緩存存儲器,是位于CPU與內存之間的臨時存儲器。緩存就是數據交換的緩沖區(qū),關鍵在于最近用過的信息很可能再次被用到,把剛瀏覽過的內容存儲在緩存里,當某一硬件要讀取數據時,為了減少對RAM的等待快速調用數據,首先從緩存中查找需要的數據,如果找到了則直接執(zhí)行,找不到再從內存中找。緩存1秒鐘能夠存取、處理十億條指令,接近CPU的運行速度,而內存就慢很多,快的內存能夠達到幾十MB就不錯了,可見兩者的速度差異是多么的大,<b>緩存是為了解決CPU速度和內存速度的速度差異問題</b>。緩存存儲空間一般在幾個MB左右,<b>緩存的方式節(jié)約了網絡的資源,提高了網絡的效率。</b></p><p><br></p><p>因為<b>緩存使用的是斷電即掉的非永久儲存,所以在用完后還是會把文件送到ROM存儲器里永久存儲。</b></p><p><br></p> <p><b>二、操作系統(tǒng)對存儲空間的影響</b></p><p><b>操作系統(tǒng)是管理和控制手機硬件和軟件資源的程序。</b>負責處理和管理配置內存、決定系統(tǒng)資源供應的優(yōu)先次序、控制輸入輸出裝置、操作網絡與管理文件等基本事務,並提供用戶和系統(tǒng)互動的操作界面。說得簡單點,就是介于上層應用程序例如微信等和底層硬件屏幕、攝像頭等之間的一種軟件,它可以控制底層硬件并為上層應用程序提供運行環(huán)境。</p><p><br></p><p>目前已被美國谷歌公司開發(fā)的安卓Android 和蘋果公司開發(fā)的iOS操作系統(tǒng)壟斷。安卓操作系統(tǒng)占87.5%,iOS操作系統(tǒng)占12.1%,<b>Android和iOS操作系統(tǒng)之間的軟件互不兼容,在后臺管理的機制上也有很大的區(qū)別。</b></p><p><br></p><p><b>(1)蘋果iOS系統(tǒng)</b></p><p>iOS系統(tǒng)的優(yōu)點是基于它的<b>封閉系統(tǒng)特性</b>,用戶不能查看文件管理系統(tǒng)。手機都有髙質量的應用程序,凡是專用應用商店上架的手機都有嚴格的限制,必須經過蘋果官方審核。iOS系統(tǒng)在APP卸載之后,會移除有關此應用程序的所有文件,以釋放系統(tǒng)資源供用戶操作的應用程序使用,因此不會有垃圾文件殘留在版手機里面無法清除。自帶清理優(yōu)化系統(tǒng),本身對垃圾文件和內存系統(tǒng)做了很多優(yōu)化、而且有后臺自動清理功能,不需要經常清理內存和垃圾文件。所以iOS系統(tǒng)使用起來會比安卓系統(tǒng)更加流暢。但隨著iOS系統(tǒng)的逐步升級蘋果手機設備負荷越來越大內存空間無法像安卓通過SD存儲卡拓展,沒有處理各種緩存的軟件,用久了一樣存儲空間會變小。</p> <p><b>(2)安卓系統(tǒng)</b></p><p>安卓系統(tǒng)是<b>開源的系統(tǒng)特性</b>,開源,即開放源代碼,是指公開該軟件的源代碼,任何人都可以查看,并且在一定的協(xié)議要求下,你可以修改這些代碼或者提交新的代碼。</p><p>開放的操作系統(tǒng)為手機用戶的娛樂生活帶來了極大便利,對運行軟件限制較少,廠家都可以二次開發(fā)定制,造成APP應用軟件比較雜亂,優(yōu)化不深入,下載安裝的APP可自由選擇數據存放目錄,導致手機性能變差,累積的垃圾文件過多,緩存數據占據大量手機內存空間,為保證手機流暢運行,需要定期清理。</p> <p><b>三、手機垃圾的產生和去向</b></p><p><b>手機垃圾-系統(tǒng)和APP應用程序運行時留下的緩存。</b></p><p>開機時手機將執(zhí)行的程序或者需要處理的數據讀入運行內存RAM,由RAM抽取一部分空間來負責提交給中央處理器CPU。剩余的運行用來運行軟件,每運行一個軟件或進行一個操作都會進行內存的數據讀寫,開始逐個緩存,再去讀取各個目標文件,又逐個去緩解存,這樣雖然方便了CPU下一次讀取這些數據的速度,但給內存帶來了負擔。運行內存里不僅保存了CPU正在處理的數據,還保存了如何處理數據所需運行的指令。程序運行完了把結果從RAM取出放入ROM。</p><p><b>緩存文件-系統(tǒng)的遺留文件,</b>過一段時間就失效了,是絕對不會再使用的。</p><p><br></p><p>由于安卓系統(tǒng)的開源性,軟件的頻繁安裝和卸載,軟件的優(yōu)化不當,各種軟件的自啟動和關聯(lián)啟動,以及軟件應用商為了獲利,植入了各種廣告,導致手機產生的緩存垃圾越來越多。</p><p>谷歌瀏覽器和相冊應用程序有時會積累好幾MB 的緩存。微信更是占用內存的一座大山,表情包、小視頻滿天飛,緩存大到吃驚。手機機里原本有的照片、視頻,發(fā)到微信群里你動手刪除了,其實是治標不治本,聊天會自動下載下來,實現二次保存功能作為緩存文件又都保留下來了,其實還在緩存到了手機ROM里。</p><p><br></p> <p><b>四、如何釋放存儲空間和清除垃圾</b></p><p>雖然安卓和蘋果手機兩者界面有差異,但基本功能都是具備的,釋放存儲空間和清除垃圾的原理是一樣的。以我的小米手機和蘋果平板電腦為例匯編如下,供各位釆用參考。</p><p><br></p><p><b>(1)關閉后臺程序</b></p><p>關閉后臺程序是基本清理內存空間的方法,每次用完APP應用程序直接順手關掉,否則不知不覺、習慣于用完一個就將手伸向手機home主頁鍵(中鍵),打開很多個應用程序后臺同時運行,占據運行內存,最終使系統(tǒng)進入卡頓模式。</p><p><br></p><p><b><span class="ql-cursor">?</span>【安卓手機關閉正在運行的程序】</b></p><p>點擊手機左下角的菜單鍵(在主頁鍵home左邊紅箭頭所示位置)</p> <p>可以查看正在運行的程序,然后再點擊主頁健home上方出現的“×”可以關閉運行所有的程序釋放內存。要是不想關閉所有的程序,就看準要關閉的程序往上滑。最后出示成功釋放了多少MB的內存。</p> <p>【<b>蘋果電腦關閉正在運行的程序】</b></p><p>首先雙擊主頁鍵home</p> <p>會出現應用程序的縮略圖,可以左右滑動。要關閉某個應用,可以直接按住應用的縮略圖往上拖出界面。</p> <p><b>(2)控制后臺程序數量</b></p><p>節(jié)省RAM主要是控制后臺程序的數量,需要使用的時候才會被調用,安卓手機給后臺運行的APP較高的權限,運行內存大戶是APP的自啟動和相互喚醒,開一個軟件關聯(lián)啟動一堆,(蘋果手機不存在這個問題),如果運行的程序超過了手機內存的容量,那手機就會出現異常,這樣的異常一般就是卡死或是死機。</p><p><br></p><p>安卓手機可使用自帶的手機管家,控制后臺程序數量,限制后臺軟件自動啟動,減少緩存垃圾。</p><p>操作次序如圖所示,順次點擊:</p><p>【<b>安卓手機管家】-【應用管理】-【權限】-【自啟動管理】-【禁止某些不常用軟件的自動啟動使滑動按鈕為灰色】</b>允許自啟動時滑動按鈕為綠色,圖中我禁止了全部應用。</p> <p><b>(3)卸載無用的APP應用程序,有利于節(jié)省ROM</b></p><p>【<b>安卓手機卸載APP</b>】點擊手機屏幕上的設置</p> <p><b>再依次點擊應用設置和應用管理頁面 ,在應用管理中可以看到手機巳安裝的APP應用列表。</b>點擊選擇想要卸載的APP,如圖駕車?景,可以看到應用詳情中駕車?景的存儲占用等,<b>在應用完詳情頁面</b>的右下角,如果點擊"卸載"是單純將APP從手機上移除,是不能沏底清除數椐的。<b>點擊“清除數椐</b>”,這樣APP其及產生的數據垃圾都被徹底清除了。</p><p>在手機桌面長按APP圖標,然后選擇左上角的“x”號,這種卸載,只是將APP從手機中移除,而它運行所產生的數據和垃圾并沒有被徹底清除,不能有效騰出內存空間。</p> <p>【<b>蘋果手機(平板電腦)卸載APP】</b></p><p><b>打開手機中的“設置”,下拉菜單選項,找到“通用”,點擊“iPhone儲存空間”</b>。頁面會刷新手機中所有已下載的<b>APP列表</b>。選擇“<b>刪除APP應用</b>”,APP連同數據垃圾都被徹底清除。</p><p><br></p> <p>請看續(xù)集:你有清理手機存儲的煩惱嗎?(下)</p>