
文章圖片

文章圖片
原因1、因為傳統桌面操作系統 , 比如 Windows , GNU/Linux , 它們是真的在全部內存耗盡的時候才會試圖殺進程 。 你有16G內存 , 那么就是真的占了接近16G+虛擬內存大小之后才會遇上殺進程這種事 , 這種事一般情況下很難遇到 , 所以我們就會認為沒有殺進程這回事 。 (當然 , MacOSXicon的處理策略有點不同 , 屬于題外話了 。 )
而 Android 這種系統則不一樣 。 說給你1G那就只有1G , 哪怕系統有16G內存 , 你占了1G照樣殺你沒商量 , 如果只給你64M內存 , 那么哪怕系統總共有16G , 你這個應用也只有64M內存可用 。 ——所以 , 大家才會發現 , 你的進程被殺掉的時候 , 系統內存還有大把的富余呢 。
至于怎么樣讓你的應用在 Android 系統中占用更多的內存?這就是個復雜的問題了 , 現代的Windows有一個「swap文件自動增長」機制 , swap文件所代表的虛擬內存能夠無限增長(直到內存地址空間耗盡) , 如果是這個機制的話 , 你將很難遇上系統主動殺進程的情形 。 但如果禁用這個機制 , 系統是會主動殺掉進程的 。
原因2、為什么電腦不殺后臺 , 手機要殺后臺呢?因為電腦休眠(筆記本合上蓋子)的時候 , 是真的什么事都不做了 , 這些應用程序是真的停止了 , 電腦不需要操心后臺應用影響休眠時長的問題 , 所以這些操作系統不需要暴力殺后臺 。
【安卓|同樣是8G運存,Windows能同時開一大堆后臺,而Android不可以?】
而手機休眠(關屏幕)的時候 , 部分應用依然還需要運行 。 而其它的很多應用也想搭便車 , 非要努力讓自己成為休眠狀態依然要運行的應用 , 而這就降低了手機續航能力 , 于是手機廠商被迫開發了非常激進的殺后臺策略 。 你們覺得呢?
相關經驗推薦
- gen.g戰隊|「真·安卓之光」,一定有人等了兩年多
- 安卓手機|安卓手機性價比排名出爐:小米僅排第二,realme第三,第一呢?
- 空調|同樣是1匹空調,有的賣1000多,有的賣5000多,區別在哪里?
- 芯片|安卓平板進入千元時代,多家廠商預備中端平板新品
- 安卓|小米提議在Android上禁止提取APK遭到谷歌拒絕
- realme|重回2799元,5000萬三攝+曲面屏+“19GB運存”,熱銷機也降價
- Windows|Windows 11 安卓子系統:大版本升級發布
- 高通驍龍|高通驍龍8+,攜新機改變安卓格局?
- 蘋果|開賣2個多月供不應求1TB現貨供應比蘋果更實用的安卓旗艦
- 安卓|如何保護手機電池?這幾種方法讓你的手機恢復活力!
