ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門(mén) / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 18321|回復(fù): 1
上一主題 下一主題
[經(jīng)驗(yàn)&教程]

你不知道的秘密!---關(guān)于安卓系統(tǒng)運(yùn)行那些事

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2016-5-3 12:01 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自廣東
安卓的內(nèi)存機(jī)制是什么樣的?安卓盒子需不需要自動(dòng)關(guān)閉進(jìn)程的軟件?

      Android內(nèi)存原理不用在意剩余內(nèi)存的大小,其實(shí)很多人都是把使用其他系統(tǒng)的習(xí)慣帶過(guò)來(lái)了,安卓Android大多應(yīng)用沒(méi)有退出的設(shè)計(jì)其實(shí)是有道理的,這和系統(tǒng)對(duì)進(jìn)程的調(diào)度機(jī)制有關(guān)系。如果你知道java,就能更清楚這機(jī)制了,其實(shí)和java的垃圾回收機(jī)制類(lèi)似,系統(tǒng)有一個(gè)規(guī)則來(lái)回收內(nèi)存,進(jìn)行內(nèi)存調(diào)度有個(gè)閥值,只有低于這個(gè)值系統(tǒng)才會(huì)按一個(gè)列表來(lái)關(guān)閉用戶(hù)不需要的東西,當(dāng)然這個(gè)值默認(rèn)設(shè)置得很小,所以你會(huì)看到內(nèi)存老在很少的數(shù)值徘徊,但事實(shí)上他并不影響速度,相反加快了下次啟動(dòng)應(yīng)用的速度,這本來(lái)就是安卓Android標(biāo)榜的優(yōu)勢(shì)之一,如果人為去關(guān)閉進(jìn)程,沒(méi)有太大必要,特別是自動(dòng)關(guān)進(jìn)程的軟件。

       到這里有人會(huì)說(shuō)了,那為什么內(nèi)存少的時(shí)候運(yùn)行大型程序會(huì)慢呢?其實(shí)很簡(jiǎn)單,在內(nèi)存剩余不多時(shí)打開(kāi)大型程序,會(huì)觸發(fā)系統(tǒng)自身的調(diào)進(jìn)程調(diào)度策略,這是十分消耗系統(tǒng)資源的操作,特別是在一個(gè)程序頻繁向系統(tǒng)申請(qǐng)內(nèi)存的時(shí)候.這種情況下系統(tǒng)并不會(huì)關(guān)閉所有打開(kāi)的進(jìn)程,而是選擇性關(guān)閉,頻繁的調(diào)度自然會(huì)拖慢系統(tǒng).所以,論壇上有個(gè)更改內(nèi)存閥值的程序可以有一定改善. 但改動(dòng)也可能帶來(lái)一些問(wèn)題,取決于值的設(shè)定.

  那么,進(jìn)程管理軟件有無(wú)必要呢?有的.就是在運(yùn)行大型程序之前,你可以手動(dòng)關(guān)閉一些進(jìn)程釋放內(nèi)存,可以顯著的提高運(yùn)行速度.但一些小程序,完全可交由系統(tǒng)自己管理.談到這里,可能有的朋友會(huì)問(wèn),如果不關(guān)程序是不是會(huì)更耗電.我就說(shuō)說(shuō) 安卓后臺(tái)的原理,你就明白了.安卓Android的應(yīng)用在被切換到后臺(tái)時(shí),它其實(shí)已經(jīng)被暫停了,并不會(huì)消耗cpu資源,只保留了運(yùn)行狀態(tài).所以為什么有的程序切出去重進(jìn)會(huì)到主界面.但是,一個(gè)程序如果想要在后臺(tái)處理些東西,如音樂(lè)播放,它就會(huì)開(kāi)啟一個(gè)服務(wù).服務(wù)可在后臺(tái)持續(xù)運(yùn)行,所以在后臺(tái)耗電的也只有帶服務(wù)的應(yīng)用了.這個(gè)在進(jìn)程管理軟件里能看到,標(biāo)簽是service.至于廣播什么的我就不涉及了.所以沒(méi)有帶服務(wù)的應(yīng)用在后臺(tái)是完全不耗電的,沒(méi)有必要關(guān)閉.這種設(shè)計(jì)本來(lái)就是一個(gè)非常好的設(shè)計(jì),下次啟動(dòng)程序時(shí),會(huì)更快,因?yàn)椴恍枰x取界面資源,何必要關(guān)掉他們抹殺這個(gè)安卓Android的優(yōu)點(diǎn)呢?

     還有一個(gè).為什么安卓Android一個(gè)應(yīng)用看起來(lái)那么耗內(nèi)存.大家知道,安卓Android上的應(yīng)用是java,當(dāng)然需要虛擬機(jī),而安卓Android上的應(yīng)用是帶有獨(dú)立虛擬機(jī)的,也就是每開(kāi)一個(gè)應(yīng)用就會(huì)打開(kāi)一個(gè)獨(dú)立的虛擬機(jī).這樣設(shè)計(jì)的原因是可以避免虛擬機(jī)崩潰導(dǎo)致整個(gè)系統(tǒng)崩潰,但代價(jià)就是需要更多內(nèi)存.

      以上這些設(shè)計(jì)確保了安卓Android的穩(wěn)定性,正常情況下最多單個(gè)程序崩潰,但整個(gè)系統(tǒng)不會(huì)崩潰,也永遠(yuǎn)沒(méi)有內(nèi)存不足的提示出現(xiàn).大家可能是被windows毒害得太深了,總想保留更多的內(nèi)存,但實(shí)際上這并不一定會(huì)提升速度,相反卻喪失了程序啟動(dòng)快的這一系統(tǒng)特色,很沒(méi)必要.大家不妨按我說(shuō)的習(xí)慣來(lái)用用這個(gè)系統(tǒng).最后推薦一款進(jìn)程管理軟件,systempanel,market上能搜到,界面友好啟動(dòng)快,功能也不錯(cuò),用于手動(dòng)關(guān)閉進(jìn)程很好的軟件. 祝大家玩機(jī)愉快,這系統(tǒng)開(kāi)十天半個(gè)月都沒(méi)問(wèn)題,不是windows.

上一篇:純看看,有盒子再說(shuō)話(huà)
下一篇:你了解4K超高清標(biāo)準(zhǔn)嗎?它為我們帶來(lái)了什么?
沙發(fā)
發(fā)表于 2017-3-15 19:22 | 只看該作者 | 來(lái)自四川
那你能解釋一下為什么Android系統(tǒng)會(huì)隨著越用越卡越不流暢的原因?

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2025-2-28 03:46 , Processed in 0.058768 second(s), 16 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2025 ZNDS.Com

快速回復(fù) 返回頂部 返回列表