成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不做強(qiáng)迫癥:Android多任務(wù)機(jī)制科普

移動(dòng)開(kāi)發(fā) Android
想當(dāng)年,清內(nèi)存的習(xí)慣由來(lái)已久。在 Android 還沒(méi)出生,我們使用 Windows 時(shí),總巴不得把所有沒(méi)有用到的進(jìn)程關(guān)掉,這樣才不會(huì)“占 內(nèi)存”,不會(huì)“占 CPU ”,電腦才不會(huì)“卡”。(大部分的“安全軟件”就是靠幫用戶在 Windows 上清內(nèi)存,清垃圾而揚(yáng)名)這算是清內(nèi)存的歷史原因。然而 Android 跟 Windows 相比,是完全不同的內(nèi)存管理機(jī)制......

[[114476]]

為什么不需要清內(nèi)存?

想當(dāng)年,清內(nèi)存的習(xí)慣由來(lái)已久。在 Android 還沒(méi)出生,我們使用 Windows 時(shí),總巴不得把所有沒(méi)有用到的進(jìn)程關(guān)掉,這樣才不會(huì)“占 內(nèi)存”,不會(huì)“占 CPU ”,電腦才不會(huì)“卡”。(大部分的“安全軟件”就是靠幫用戶在 Windows 上清內(nèi)存,清垃圾而揚(yáng)名)這算是清內(nèi)存的歷史原因。然而 Android 跟 Windows 相比,是完全不同的內(nèi)存管理機(jī)制…

背景:

Android 基于 Linux 的內(nèi)核,繼承并改進(jìn)了 Linux 的內(nèi)存管理機(jī)制。

Android 的內(nèi)存管理機(jī)制:

  1. 有多少內(nèi)存就用多少,空閑內(nèi)存全部當(dāng)緩存。也就是,當(dāng)一個(gè)進(jìn)程停止活動(dòng),Windows 會(huì)把它從內(nèi)存中清除,但Android會(huì)把進(jìn)程保留在內(nèi) 存里,這樣下次啟動(dòng)時(shí)就會(huì)非常快,因?yàn)槭∪チ嗽俅螐膬?chǔ)存設(shè)備讀取的時(shí)間,只有當(dāng)內(nèi)存不足以啟動(dòng)一個(gè)新進(jìn)程時(shí),Android 才會(huì)清除某些駐留在內(nèi)存中停 止活動(dòng)的進(jìn)程。
  2. 每個(gè)進(jìn)程以 Java 虛擬機(jī)獨(dú)立存在,互不干擾。確保 Android 的穩(wěn)定性,正常情況下即使單個(gè)進(jìn)程崩潰,整個(gè)系統(tǒng)也不會(huì)崩潰,也永遠(yuǎn)沒(méi)有內(nèi)存不足的提示出現(xiàn)。

以上,可以解釋 Android 剩余內(nèi)存總是很少的原因。“但是,進(jìn)程在后臺(tái)運(yùn)行會(huì)耗電耗流量的啊?”這個(gè)繼續(xù)解釋……

 Android 的多任務(wù)機(jī)制:

當(dāng)進(jìn)程被切換到后臺(tái)時(shí),系統(tǒng)暫停進(jìn)程。不消耗cpu資源,只在內(nèi)存保留運(yùn)行狀態(tài),并根據(jù)應(yīng)用本身設(shè)置優(yōu)先級(jí)。

七個(gè)優(yōu)先級(jí):

  1. 前臺(tái)進(jìn)程。顧名思義,你當(dāng)前屏幕正在顯示的進(jìn)程。
  2. 可見(jiàn)進(jìn)程。隨時(shí)需要待命的進(jìn)程,例如隨時(shí)需要召喚出來(lái)的輸入法。
  3. 主要服務(wù)。系統(tǒng)的必須服務(wù),例如電話。
  4. 次要服務(wù)。與系統(tǒng)關(guān)系密切的服務(wù),例如 Gmail 的郵件推送服務(wù)。
  5. 后臺(tái)進(jìn)程。同樣顧名思義,就是剛剛被你切換到后臺(tái)的進(jìn)程。
  6. 內(nèi)容供應(yīng)節(jié)點(diǎn)。沒(méi)有應(yīng)用實(shí)體,僅提供內(nèi)容供別的應(yīng)用去用的,比如日歷供應(yīng)節(jié)點(diǎn),郵件供應(yīng)節(jié)點(diǎn)等。
  7. 空進(jìn)程。沒(méi)有任何東西在運(yùn)行的進(jìn)程,有些應(yīng)用在退出后,依然會(huì)在進(jìn)程中駐留一個(gè)空進(jìn)程,這樣的作用是提高該應(yīng)用下次的啟動(dòng)速度或記錄一些歷史信息.

結(jié)論

綜上,正常的用戶應(yīng)用在退出之后要不就成為后臺(tái)進(jìn)程,要不就成為空進(jìn)程。這些進(jìn)程已經(jīng)暫停了運(yùn)行,不占用 CPU 資源和電量。在內(nèi)存不足,用戶需 要打開(kāi)另外的應(yīng)用時(shí),就會(huì)自動(dòng)清除掉,所以完全不需要清理內(nèi)存。相反有時(shí)清理了內(nèi)存之后系統(tǒng)反而需要用大量的電量和 CPU 去重啟必要的進(jìn)程。

可是為什么有些應(yīng)用在關(guān)掉了之后仍然會(huì)耗費(fèi)電量和流量呢?***的答案是,這是一個(gè)不安分的應(yīng)用。應(yīng)用作者在寫應(yīng)用的時(shí)候就為應(yīng)用申請(qǐng)了各種各樣的主 要服務(wù)和次要服務(wù),導(dǎo)致用戶退出后仍然繼續(xù)運(yùn)行。(所以后臺(tái)運(yùn)行最牢固的就是那些在你下拉通知欄的“XX電池醫(yī)生”和“XX手機(jī)助手”。)這種現(xiàn)象在一些 國(guó)產(chǎn)應(yīng)用上尤其常見(jiàn)。面對(duì)這些亂七八糟的沒(méi)良心的應(yīng)用和應(yīng)用作者,果斷把它卸載并沖到臭水溝里面去吧,差評(píng)!

責(zé)任編輯:閆佳明 來(lái)源: leiphone
相關(guān)推薦

2017-06-19 17:22:20

JavaCode Style持續(xù)交付

2013-08-21 14:23:59

2020-11-19 08:58:00

程序員數(shù)字強(qiáng)迫癥

2020-04-13 16:16:00

JavaScript函數(shù)技術(shù)

2009-08-17 09:38:12

ASP.NET前臺(tái)控件

2021-11-23 21:03:47

代碼電腦False

2011-05-04 09:27:45

系統(tǒng)管理員強(qiáng)迫癥

2020-06-04 08:16:56

代碼編碼庫(kù)開(kāi)發(fā)

2020-07-10 09:00:31

硬盤數(shù)據(jù)SSD

2019-08-29 11:30:36

2021-12-21 08:12:01

Web JavaScriptCSS

2022-01-14 15:13:36

支付寶App消息“刷子”

2013-12-12 16:44:25

Lua協(xié)程

2021-11-02 14:35:56

微軟Windows 11Windows

2011-08-02 14:48:04

IOS 多任務(wù)

2011-05-31 13:29:40

Android 多線程

2022-01-14 07:46:02

Windows 11操作系統(tǒng)微軟

2023-10-08 13:10:24

2022-06-08 06:38:00

iPadOS 16SafariiCloud

2012-07-31 09:44:27

Windows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩欧美网 | 天天插天天射天天干 | 一区免费观看 | 欧美日韩一区二区三区四区 | 精品免费国产视频 | 亚洲看片网站 | 干干干操操操 | 欧美专区在线 | 在线观看日本高清二区 | 91国内产香蕉 | 中文字幕成人在线 | 亚洲激情在线观看 | 免费一级黄 | 欧美高清视频在线观看 | 久久大陆 | 黄色男女网站 | 黄片毛片在线观看 | 成人av观看 | 狠狠爱免费视频 | 亚洲男人天堂av | 欧美综合一区二区 | 成人二区 | 色狠狠一区| 午夜爱爱毛片xxxx视频免费看 | 日日夜精品视频 | 成人精品影院 | 久久久www成人免费无遮挡大片 | 日韩在线观看中文字幕 | 国产成人aⅴ | 亚洲91 | 久久久成人网 | 亚洲欧美精品 | 久久av在线播放 | 中文字幕日韩欧美 | 精品自拍视频在线观看 | 91久久久久久久久久久久久 | 久久久国产一区二区三区 | 国产美女一区二区 | 午夜成人在线视频 | 97精品国产97久久久久久免费 | 久久高清精品 |