android進程管理
1. 請問android系統中的進程,任務,服務三者的區別和聯系
進程是總稱,包括第三方應用和系統應用以及系統底層模塊。任務是你安裝的第三方應用進程。而服務是系統模塊進程。
2. 什麼軟體可以管理安卓手機的進程與服務
進程管理器是一款手機內存清理和進程管理的系統工具軟體;它可以使你更加方便的切換和關閉正在運行的程序。
功能:
1.通知欄一鍵終止任務/進程;
2.忽略任務/進程設置;
3.任務/進程負載、內存、CPU等詳細信息查看;
4.定時終止;
5.快捷啟動/喚醒應用(可長按搜索按鈕啟動進程管理器);
6.Widget(小部件)一鍵終止進程;
7.支持大部分手機解析度(eg:1024*600 and 960*600);
8.支持Android全平台 1.5/1.6/2.2/2.3/3.x/4.x。
3. 安卓有什麼進程管理器啊
一、安卓優化大師
應用管理:有卸載應用、應用升級、安裝包管理等功能,還加入了快速分類管理、應用搬家甚至是安裝包管理,對於不是很了解手機的用戶來說這些功能非常實用。
二、360優化大師
360優化大師界面簡潔,「手機加速」被放在了最顯眼的位置。點擊後,360優化大師會自動開始掃描。掃描結果顯示,需要深度清理的垃圾竟然有將近100M,主要來自於新浪微博和UC下載記錄。
俗話說一個好漢三個幫,「手機加速」還輔有「進程管理」、「緩存清理」、「深度清理」三個幫手,久而久之累積的手機垃圾交給「深度清理」和「緩存清理」,而那些煩人的隨機啟動、後台關不掉的進程就交給「進程管理」搞定吧依照自己的需求,只保留必要的常用軟體,其他的可以統統禁止。
(3)android進程管理擴展閱讀:
進程管理器提供對系統任何進程的可視化監控!可以針對系統中正在運行的任意進程的cpu使用時間和ram的佔用繪制出即時的曲線圖!同時可以自定義曲線的樣式和表示的意義。
工具還提供了文件加密/解密,文件屬性的高級自定義,系統驅動器隱藏等系統輔助功能!針對VMware Workstation提供了額外的監控功能,可以直接掌握vm各項服務的開啟關閉!
4. Android的進程需不需要殺掉
卓系統不用在意剩餘內存的大小,其實很多人都是把使用其他系統的習慣帶過來來了。android大多應用沒有退出的設計其實是有道理的,這和系統對進程的調度機制有關系。如果你知道java,就能更清楚這機制了。其實和java的垃圾回收機制類似,系統有一個規則來回收內存。進行內存調度有個閥值,只有低於這個值系統才會按一個列表來關閉用戶不需要的東西。當然這個值默認設置得很小,所以你會看到內存老在很少的數值徘徊。但事實上他並不影響速度。相反加快了下次啟動應用的速度。這本來就是android標榜的優勢之一,如果人為去關閉進程,沒有太大必要。特別是使用自動關進程的。到這里有人會說了,那為什麼內存少的時候運行大型程序會慢呢?其實很簡單,在內存剩餘不多時打開大型程序,會觸發系統自身的調進程調度策略,這是十分消耗系統資源的操作,特別是在一個程序頻繁向系統申請內存的時候。這種情況下系統並不會關閉所有打開的進程,而是選擇性關閉,頻繁的調度自然會拖慢系統。所以,論壇上有個更改內存閥值的程序可以有一定改善。但改動也可能帶來一些問題,取決於值的設定。 那麼,進程管理有無必要呢?有的。就是在運行大型程序之前,你可以手動關閉一些進程釋放內存,可以顯著的提高運行速度。但一些小程序,完全可交由系統自己管理。 那麼,如果不關程序是不是會更耗電。 說說android後台的原理,你就明白了。android的應用在被切換到後台時,它其實已經被暫停了,並不會消耗cpu資源,只保留了運行狀態。所以為什麼有的程序切出去重進會到主界面。但是,一個程序如果想要在後台處理些東西,如音樂播放,它就會開啟一個服務。服務可在後台持續運行,所以在後台耗電的也只有帶服務的應用了。這個在進程管理里能看到,標簽是service。至於廣播什麼的我就不涉及了。所以沒有帶服務的應用在後台是完全不耗電的,沒有必要關閉。這種設計本來就是一個非常好的設計,下次啟動程序時,會更快,因為不需要讀取界面資源,何必要關掉他們抹殺這個android的優點呢。 還有一個,為什麼android一個應用看起來那麼耗內存。大家知道,android上的應用是java,當然需要虛擬機,而android上的應用是帶有獨立虛擬機的,也就是每開一個應用就會打開一個獨立的虛擬機。這樣設計的原因是可以避免虛擬機崩潰導致整個系統崩潰,但代價就是需要更多內存。 以上這些設計確保了android的穩定性,正常情況下最多單個程序崩潰,但整個系統不會崩潰,也永遠沒有內存不足的提示出現。
5. 如何管理Android手機的剩餘內存
使用android手機的用戶可能都安裝了任務管理的軟體,使用android手機真的有必要安裝結束任務的軟體嗎?大家在使用中也都發現了,很多軟體在被結束後,馬上就會又出現在任務列表裡,或是稍等一會自己也會出現,任務管理不停的結束後台程序,也沒見給手機的運行速度帶來多少提升,這是為什麼呢?
其實大家不用那麼在意android手機剩餘內存的大小。很多人都是把使用其他系統的習慣帶到了android手機上,不是所有的智能手機系統都一樣的。android大多數應用沒有退出的設計其實是有道理的,這和系統對進程的調度機制有關系。如果你知道java,就能更清楚這機制了。其實和java的垃圾回收機制類似,系統有一個規則來回收內存。進行內存調度有個閥值,只有低於這個值系統才會按一個列表來關閉用戶不需要的東西。當然這個值默認設置得很小,所以你會看到內存老在很少的數值徘徊。但事實上他並不影響速度。相反加快了下次啟動應用的速度。這本來也是android的優勢之一,如果人為去關閉進程,沒有太大必要。特別是自動關進程的軟體。
可能有人會說了,那為什麼內存少的時候運行大型程序會慢呢?其實很簡單,在內存剩餘不多時打開大型程序,會觸發系統自身的調進程調度策略,這是十分消耗系統資源的操作,特別是在一個程序頻繁向系統申請內存的時候。這種情況下系統並不會關閉所有打開的進程,而是選擇性關閉,頻繁的調度自然會拖慢系統。
那麼,進程管理軟體到底還有存在的價值嗎?其實還是有的,在運行大型程序之前,你可以手動關閉一些進程釋放內存,可以顯著的提高運行速度。但一些小程序,完全可交由系統自己管理。很多朋友還有個疑問,如果不關程序是不是會更耗電?這里也解釋一下,android的應用在被切換到後台時,它其實已經被暫停了,並不會消耗cpu資源,只保留了運行狀態。所以為什麼有的程序切出去重新進入,還會到主界面。但是,一個程序如果想要在後台處理些東西,如音樂播放,它就會開啟一個服務,服務可在後台持續運行,所以在後台耗電的也只有帶服務的應用了。這個在進程管理軟體里能看到,名字是service。所以沒有帶服務的應用在後台是完全不耗電的,沒有必要關閉。這種設計本來就是一個非常好的設計,下次啟動程序時,會更快,因為不需要讀取界面資源,何必要關掉他們抹殺這個android的優點呢?
還有一點,為什麼android應用看起來那麼耗內存?大家知道,android上的應用是java,當然需要虛擬機,而android上的應用是帶有獨立虛擬機的,也就是每開一個應用就會打開一個獨立的虛擬機。這樣設計的原因是可以避免虛擬機崩潰導致整個系統崩潰,但代價就是需要更多內存。
至於為什麼開了大程序或者開了好幾個程序之後切換會變慢,具體分析如下:
已經開啟了一個大程序,佔用70%內存,如果再想運行一個程序,此時還需要50%的內存,則就需要一個從大程序佔用的內存中釋放或者壓縮的過程,所以表現出來的就是慢一會兒。
已經開啟了幾個程序共佔用內存80%,運行新程序時又需要20%的內存,系統內存因為沒見過剩餘0的時候,也就是應該剩一部分空閑內存,那麼就需要從之前開啟的這幾個程序中選擇一個或者幾個來關閉,這一過程也需要耗費系統資源,所以會慢一會兒。也就是說你手動去結束程序的時候,就是替系統在釋放內存,就算你不去結束,在需要內存的時候系統也會自動結束程序釋放內存。
不在後台運行的程序(沒服務的),即使不結束也不會耗電。在後台運行的(有服務的)程序,如一些播放器或實時監控的軟體,自然會耗電。這就說明結束進程並不是沒用,我們只需要看哪個帶服務耗電哪個程序後台一直在運行,看服務就能看出來,這樣的軟體如果用不到的時候就結束了吧。
以QQ舉例,正常的退出,會在進程管理里留下qq的運行過的狀態,但不耗電不佔 cpu,如果你只是切換出去(按房子鍵而不是退出)那麼自然會耗電,因為程序還在運行,QQ還在線呢。
這里就有個要注意的地方了,雖然房子鍵和那個返回鍵都可以將程序切換出去,但是兩者的效果差異是很大的,返回鍵可以視作程序已經退出了,而按房子鍵,則是將程序切換到了後台來運行,軟體並沒有退出哦!
以上這些設計都是為了確保了android的穩定性,正常情況下最多單個程序崩潰,但整個系統不會崩潰,也永遠沒有內存不足的提示出現。大家可能是被windows毒害得太深了,總想保留更多的內存,但實際上這並不一定會提升速度,相反卻喪失了程序啟動快的這一系統特色,得不償失。大家不妨換種觀念習慣來使用android系統。
6. 安卓手機用哪個進程管理軟體好
進程管理軟體這個東西現在有很多種
我覺得不是哪個比較好,而是你比較習慣哪個
手機安裝了以後會不會卡等這些都要考慮
我個人使用的是騰訊手機管家,也可以看到進程這些
我一直在使用,感覺挺不錯的,而且也不會卡
7. 手機如何釋放更多RAM
Android系統進程管理(基本原理:後台管理和自動釋放優先順序低的進程換取空閑RAM)
當一個程序放到後台時,系統可能將數據保存起來而讓程序進行休眠,或者僅僅運行部分服務,僅僅當收到相關的申請時才恢復部分進程,處理完之後結束進程而保留服務——這些都是自動處理的,也就是說,如果用戶運行的軟體都是按照Android思想而設計的,那麼除了明確有退出按鍵的一部分大型程序外,其他程序是都可以運行後扔到後台不用再管了的,當某個程序需要更多RAM時,系統會自動釋放掉一些不重要且最近沒有使用的程序;而當你打開某個曾經打開的程序時,系統會先檢查RAM里是不是有這個程序的部分進程,然後進行恢復,這樣可以更快打開它。
當然了,如果智能手機本身RAM很小而且CPU不給力,系統自然會很頻繁的終止進程釋放內存,這就使得許多小內存的手機用起來感覺一卡一卡的了。於是很多論壇都開始討論怎麼樣使得全殺過後空閑內存更大、怎樣禁止自動啟動某些進程——結果空閑RAM確實大了,用起來反而更卡了——隨便切換個程序(如看書的時候來了個電話)系統都要重新啟動幾乎所有相關的進程,怎麼能反應不遲鈍。Android用RAM的方式,跟Windows、Windows Phone、Symbian是兩回事。在Android里,RAM被用滿了是件好事。它意味著你可以快速打開之前打開的軟體,回到之前的位置。所以Android很有效的使用RAM,很多用戶看到他們的RAM滿了,就認為拖慢了他們的手機。而實際上,退出後重啟這些程序才真正拖慢了手機的響應。而且這些自動殺進程的軟體本身是個時刻活躍的進程,它始終在後台保持活躍使得CPU難以消停,反而增加了耗電量。
這個問題最終我覺得應該埋怨程序員。許多國內的Android程序員編寫的程序根本就沒有對進程進行分類,總是試圖將所有進程都保留在內存里(例如某著名手機瀏覽器)!這就使得這些程序即使放到後台了,它也不許系統對其進程進行釋放。WM、Sybiam系統里的內存管理沒有這么智能,於是習慣了這種方法的程序員以及用戶就把這種內存管理方式和使用習慣用到了Android上。所以這里建議,對於很多國內軟體,用完之後還是按一下退出吧,而對於規范化的程序,以及系統自帶的那些程序(例如谷歌程序基本都沒有退出),用過之後放後台就好。
PS:
1.養成良好的軟體使用習慣,不用了就退出(左鍵菜單退出、亦或程序關閉按鈕、亦或直接右鍵返回桌面,切忌中間HOME鍵!)
2.關閉第三方殺軟不必要的防火牆(比如來電防火牆、簡訊防火牆、郵件防火牆,前提你不是專門做電子商務的,一般情況下哪有那麼多騷擾)別盲目的認為全部開啟是最安全的,要知道每道防火牆就是一個常駐進程,一直處於活躍狀態,撇開RAM不談,耗電量也不容小視!
望採納。。謝謝
8. 安卓有啥好用的清理進程的管理類APP么
清理手機進程的軟體,可以用騰訊手機管家, 1,軟體管理的功能可以刪除手機裡面的軟體,可以節約手機的儲存內存。 2,清理垃圾的功能,可以清理手機裡面的緩存垃圾,直接節約了手機的運行內存。 3,空間清理的時候,可以清理手機的大文件之類的,這個是需要自己選擇的,要是選擇了清理了就不會在恢復了,就是直接刪除了。
9. 安卓系統為什麼沒有自帶進程管理
因為安卓設計的原因,不需要進程管理,系統本身就設計的很好了,自動管理內存使用,很人性化,所以沒有進程管理,但有人出於使用習慣,下了第三方的用,實際上是犧牲了安卓系統後台留住不耗硬體不費電軟體啟動快的優點。
10. 安卓優化大師中進程管理中的"運行中服務"與"運行中程序"有何區別
服務是每次開機會按照服務啟動模式啟動的進程的集合,服務可能包括很多進程。而且啟動的進程可能是互相交叉的。而且有很多服務是啟動後在進程裡面查不到的,因為是系統進程,呵呵。
服務和進程並不是一一對應的,進程是當前系統使用中調用的程序,包括一些dll動態連接庫文件,而系統服務是系統當前使用的一些規則,服務的打開與否關繫到系統能否執行某些特定的功能,簡單的例子就是Terminal
Service這個服務,這個是用於允許多位用戶控制一台計算機的,也就是用於遠程維護管理等操作的,我們平時在任務管理器中看到的用戶名也是這個服務管理的,如果你禁用這個服務,那別人想控制你的電腦那是不行的,你在任務管理器中也無法查看到其他用戶的進程了,而且服務之間是有可能互相依靠的。 無需軟體您可以在運行中輸入命令來查看:taskmgr
--------任務管理器
Services.msc
--------服務管理器