Android 台灣中文網

標題: 你還在清理進程,釋放RAM嗎?別再損害手機了! [打印本頁]

作者: twncica    時間: 2012-8-12 02:45
標題: 你還在清理進程,釋放RAM嗎?別再損害手機了!
本文轉自安極網we5549大大分享

Android系統進程管理(基本原理:後台管理和自動釋放優先級低的進程換取空閒RAM

當一個程序放到後台時,系統可能將數據保存起來而讓程序進行休眠,或者僅僅運行部分服務,僅僅當收到相關的申請時才恢復部分進程,處理完之後結束進程而保留服務——這些都是自動處理的,也就是說,如果用戶運行的軟件都是按照Android思想而設計的,那麼除了明確有退出按鍵的一部分大型程序外,其他程序是都可以運行後扔到後台不用再管了的,當某個程序需要更多RAM時,系統會自動釋放掉一些不重要且最近沒有使用的程序;而當你打開某個曾經打開的程序時,系統會先檢查RAM裡是不是有這個程序的部分進程,然後進行恢復,這樣可以更快打開它。

     當然了,如果手機本身RAM很小而且CPU不給力,系統自然會很頻繁的終止進程釋放內存,這就使得許多小內存的手機用起來感覺一卡一卡的了。於是很多論壇都開始討論怎麼樣使得全殺過後空閒內存更大、怎樣禁止自動啟動某些進程——結果空閒RAM確實大了,用起來反而更卡了——隨便切換個程序(如看書的時候來了個電話)系統都要重新啟動幾乎所有相關的進程,怎麼能反應不遲鈍。

      Android用RAM的方式,跟Windows、WM、Sybiam是兩回事。在Android裡,RAM被用滿了是件好事。它意味著你可以快速打開之前打開的軟件,回到之前的位置。所以Android很有效的使用RAM,很多用戶看到他們的RAM滿了,就認為拖慢了他們的手機。而實際上,退出後重啟這些程序才真正拖慢了手機的響應。而且這些自動殺進程的軟件本身是個時刻活躍的進​​程,它始終在後台保持活躍使得CPU難以消停,反而增加了耗電量。

      這個問題最終我覺得應該埋怨程序員。許多國內的Andr​​oid程序員編寫的程序根本就沒有對進程進行分類,總是試圖將所有進程都保留在內存裡(例如某著名手機瀏覽器)!這就使得這些程序即使放到後台了,它也不許系統對其進程進行釋放。 WM、Sybiam系統裡的內存管理沒有這麼智能,於是習慣了這種方法的程序員以及用戶就把這種內存管理方式和使用習慣用到了Android上。所以這裡建議,對於很多國內軟件,用完之後還是按一下退出吧,而對於規範化的程序,以及系統自帶的那些程序(例如穀歌程序基本都沒有退出),用過之後放後台就好。


PS:
1.養成良好的軟件使用習慣,不用了就退出(左鍵菜單退出、亦或程序關閉按鈕、亦或直接右鍵返回桌面,切忌中間HOME鍵!)
2.關閉第三方殺軟不必要的防火牆(比如來電防火牆、短信防火牆、郵件防火牆,前提你不是專門做電子商務的,一般情況下哪有那麼多騷擾)別盲目的認為全部開啟是最安全的,要知道每道防火牆就是一個常駐進程,一直處於活躍狀態,撇開RAM不談,耗電量也不容小視!


作者: woeppie    時間: 2012-8-12 11:55
兩派說法各有利弊,版友請酌量使用
但本帖實為好文,請版友詳加閱讀…神人可略過
作者: twncica    時間: 2012-8-12 12:06
woeppie 發表於 2012-8-12 11:55
兩派說法各有利弊,版友請酌量使用
但本帖實為好文,請版友詳加閱讀…神人可略過  ...

APP的發展一日千里,每天都有數不清的優秀軟體,當然不可避免的安裝了很多,也看過許多朋友同事一支手機安裝了許多種類進程管理的軟體,我想好用的軟體一個就夠了,像這種深層度的清理我想還是別安裝過多以免手機越來越卡喔
作者: waikei00    時間: 2012-8-12 13:53
2.關閉第三方殺軟不必要的防火牆(比如來電防火牆、短信防火牆、郵件防火牆,前提你不是專門做電子商務的,一般情況下哪有那麼多騷擾)別盲目的認為全部開啟是最安全的,要知道每道防火牆就是一個常駐進程,一直處於活躍狀態,撇開RAM不談,耗電量也不容小視!
這個不太可能,因為當你一天有N個電話打來做問卷和打來問你借不借錢有低息,這樣安小熊來電也是必須的
作者: twncica    時間: 2012-8-12 14:33
waikei00 發表於 2012-8-12 13:53
2.關閉第三方殺軟不必要的防火牆(比如來電防火牆、短信防火牆、郵件防火牆,前提你不是專門做電子商務的, ...

所以在外儘量別亂留問卷嚕~每多留一份就會多被打好多通電話滴
作者: ren168    時間: 2012-8-12 16:18
提示: 作者被禁止或刪除 內容自動屏蔽
作者: cyjiang    時間: 2012-8-13 11:53
1G+ RAM的飘过,淡定!
作者: sback    時間: 2012-8-13 12:03

返回返回 然後回頭再開 其實也沒比較快,一些程式會一直在背後運行
只是更耗電

使用完程式 用返回退出到桌面 其實很多APP還是在背景運行
直接按HOME鍵回桌面並非關閉程式
相同當你切換不同APP瀏覽 直接點選程式就可以回到之前瀏覽的頁面
還比一直返回好

我習慣在使用完APP 以MOTO來說
設定→應用程式→管理應用程式→接著選擇你用過的程式 選擇強制關閉 就立即停止運行
這才是停止程式在背後運作的方式

當然WHAT'S APP這種APP也就必須在你開啟後才會收到訊息

至於緩存這種刪除不刪除 有好多說法
作者: twncica    時間: 2012-8-13 15:13
sback 發表於 2012-8-13 12:03
返回返回 然後回頭再開 其實也沒比較快,一些程式會一直在背後運行
只是更耗電

其實對於進程的清理,一直都有各種說法,未必說得上哪種方法好,但不可否認以多工程序來說,安卓系統相當的優越,反觀APPLE單一工作卻也照常會卡會當機,而實際上每當強制清理時,手機的確是會卡卡的,所以也是見仁見智嚕^_^

作者: waikei00    時間: 2012-8-13 22:19
twncica 發表於 2012-8-12 14:33
所以在外儘量別亂留問卷嚕~每多留一份就會多被打好多通電話滴

我是在香港的,那些電話是電腦抽出來打的每天也會有N多通電話是這些
作者: Tony018703    時間: 2013-1-7 12:14
this is a correct good idea.
作者: pocketrabbit520    時間: 2014-6-3 02:07
好意外
真的是ram清久了會越慢
作者: shibata    時間: 2016-6-15 10:49
但個人覺得必要的防火牆是需要的,廣告和促銷真是太繁人了
作者: napriest4225    時間: 2017-9-28 14:53
對...現在都說不用的APP..很多人都說APP停止運行~這樣就不會去後台執行吃內存~






歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1