回覆列表
  • 1 # 紅官

    有一種觀點認為,我們都有感覺,電腦用久了,裡面裝的東西多了,速度就會越來越慢,所以我們要經常給電腦做碎片整理和重灌系統,而手機也一樣,如果裝的東西多了,速度也就會變慢。這種提法有一定道理,但不完全正確

    先從電腦變慢的原理說起。電腦速度的快慢主要與CPU、可用記憶體大小有關,在電腦上裝的程式多了,直接的後果是佔據了更大的磁碟空間,這些程式佔用的磁碟空間愛你可能不會導致電腦變慢,但這些軟體在安裝和使用中通常都會向系統目錄和系統登錄檔中寫入一些檔案和資料,這些資料和檔案越來越多,就會使系統越來越臃腫,導致系統執行效率下降。此外,很多程式都需要一定的磁碟空間做臨時資料交換,如果佔用的磁碟空間過多,也會造成速度變慢

    而對於Android手機來說當中的原理又略有不同。我們都知道,Android是一個多工系統,在2.x時代,Android的記憶體管理機制並沒有過多限制後臺程式的數量,在加上對應用的品質缺乏嚴格的把關,因此會造成記憶體越用效率越低的情況,所以你軟體裝的越多,用的時間越長就越卡。不過,在4.0後,Android的應用管理機制有了較大的改善,使用者可以限制後臺程式數量(在開發者選項裡面可以選擇),讓程式不保留活動,節約記憶體。

    對Android系統而言應用包含”程序”和”服務”,其中“服務”是一個無介面、長時間執行的應用功能,並且不會輕易被終止,而”程序”包括前臺程序(正在執行、螢幕上顯示的程序和一些系統程序)、可見程序(不在前臺,但使用者依然可見的程序)、後臺程序(被切換到後臺執行的程序)、空程序(某些在程式退出後依然會在程序中駐留一個空程序)。Android的程序管理策略會把這些程序都保留在記憶體中,對其進行優先順序排序,直到系統需要更多記憶體,那麼Android會按照優先度高低自動清除程序,釋放相應的記憶體。因此這些保留在記憶體中的程序通常情況下不會影響整體系統的執行速度,反而當用戶再次啟用這些程序時可以提升程序的啟動速度。

    一般來說,除非是需要開啟大型應用,這時候會會觸發系統自身的調程序排程策略,這是十分消耗系統資源的操作,系統選擇性關閉部分記憶體,當中會進行頻繁的排程,自然會拖慢系統。所以,建議在開啟大型應用前先手動關閉一些程序釋放記憶體,可以顯著的提高執行速度。但一些小程式,完全可交由系統自己管理。

    那麼,為什麼會有許多使用者感覺到“應用裝多了手機卡死”呢?這是因為現在許多Android應用為了自己的某些目的,在執行後會駐留記憶體,在後臺偷偷地傳送和接收資料,尤其是現在第三方市場五花八門,有不少人編寫惡意軟體打包上傳引誘使用者下載,從而拖低了速度。所以,要想使得自己的愛機保持一個良好的執行速度,關鍵還是保持良好的用機習慣,維護好自己的手機

  • 中秋節和大豐收的關聯?
  • 14個月寶寶需要天天吃肉嗎?