无障碍浏览 进入关怀版 Android手机需要清内存吗?_网易
返回首页
正文内容

Android手机需要清内存吗?

(原标题:Android手机需要清内存吗?)

摘要:我知道,对于很多人而言,尤其是那些有强迫症者,这是个然并卵的命题,但是在我们周围,还有很多这样的智能手机用户:怎么这个手机3G内存,空闲的也只有600MB呢?以前那个2G内存的手机都有800MB的空闲,我要一键清理内存,我要定时清理内存……

清理与加速,是手机助手们吹嘘的主要功能

像我们这些在Windows陪伴下成长起来的玩家,“内存不足”是留存在心底挥之不去的阴影,即便到了今天,到了Android系统,这个阴影依旧。实际上Android有着与Windows完全不一样的内存管理机制,Windows上的那一套,在这儿并不是行之有效的。

Android中可用内存只是个没意义的数字

在Windows中,可用内存是越多越好,但在Android中,完全不必在意这个数据。在下图中,有着3GB内存的某手机,实际可用内存只有81MB了,你可千万别说这个系统好垃圾,只能显得自己的无知。

一加手机X的内存使用状况(内存3GB可用的只有81MB了)

Windows中只有需要用到内存时才会为程序分配内存,一旦这个程序被关闭,分配的内存也就释放出来成为新的可用内存。然而绝大多数Android应用都没有退出的菜单设计,这些运行过的应用无非是从前台转入到后台,大多数依旧保留在内存中并不会也不需要主动释放,这样下次再运行该应用时,可以更快的启动。

无论手机的物理内存有多大,Android都能将其充分利用,将需要用到(包括之前用过的)的数据从硬盘读入到内存,利用内存的高速保证系统的数据访问性能,也就是说,可用内存越小,内存的利用率就更高,其中的数据就越多,数据访问的命中率就越高,系统也就越快。如果还有人和你说手机用不了4GB这么的大内存,那只是厂商的噱头而已,你完全可以鄙视再教育之。

你可能会问,当打开的应用越来越多,占用的内存总会爆满的,那怎么办呢?

该出手时就出手,Android有着优秀的内存回收机制

在上面举例中,3GB内存的手机只有81MB的可用内存了,如果此时打开需要256MB内存的“腾讯视频”,会提示“内存不足”吗?答案是不会的。

当内存不足时,内存回收机制就开始起作用了

实际上,作为Android的开发语言Java没有提供任何操作来释放内存(这也是与iOS很大的不同点),是通过系统的内存回收机制来进行管理。Android使用了一个名为Low Memory Killer(LMK)的机制来管理内存,当内存出现不足时,LMK就开始挥舞屠刀杀掉一些进程,那么问题来了,杀谁?

说到这儿,必须多费点笔墨。Android会对进程的重要性进行评估,以oom_adj来表示,oom_adj的值越小,则重要性越高,oom_adj的值越大,该进程被系统选中杀掉的可能性越高,当oom_adj值为0,这意味着它永远不会被系统终止。

Android有一套自己独特的进程管理,比如可以设定“当内存小于22M时,结束oom_adj大于14的进程”这样的策略,可以看到oom_adj非常重要,关乎进程的死生命运。

Android默认的进程管理策略

像上表描述的那样,在默认策略中,当内存低于24MB(6144*4K)时,LMK就会杀掉所有oom_adj为15的进程(即空进程),这个警戒值可以人为修改,一般情况下也没必要去改变它。为了更好的评估进程的重要性,Android将进程分为六类,如下所述:

前台进程(foreground):oom_adj=0,指正在当前屏幕上显示的进程和一些系统进程,一旦你回到主界面 或切换到其它程序,当前进程变为隐藏进程,前台进程是不会杀掉的;

可见进程(visible):oom_adj=1,可见进程虽然不在前台,但依然可见,如widget、输入法等,这部分进程也非常重要,基本上不可能被杀掉;

次要服务(secondary server):oom_adj=2,目前正在运行的一些服务,如下载、播放音乐,它们虽然属于次要服务,但与系统息息相关,一般也不会被杀掉;

隐藏进程(hidden):oom_adj=7,这个很容易理解,当应用从前台转入到后台后,也就成为隐藏进程了,通常一键清理内存就是清掉这些隐藏进程;

内容提供者(content provider):oom_adj=14,没有程序实体,只提供内容供别的程序去用的,比如日历供应节点,显然这类进程最有可能被先杀掉;

空进程(empty):oom_adj=15,有些程序在程序退出后,依然会在进程中驻留一个空进程,这个进程里没有任何数据在运行,作用往往是提高该程序下次的启动速度或者记录程序的一些历史信息,这类进程无疑是要最先被杀掉的。

Android的内存管理机制非常适合嵌入式系统,能充分发挥出硬件的潜力,当内存越大,它的优势就越明显。

Android手机需要清内存吗?需要吗?

回到要讨论的话题,Android手机需要清内存吗?需要吗?需要吗?需要吗?结论是再明显不过:不需要!其实这个结论也适用iPhone手机,iOS在内存管理方面更为激进。

我们完全不用纠结Android手机上的可用内存大小,也不需要去一键清理内存,有时可能还会适得其反,尤其是在手机内存2GB起步3GB成主流的今天,我们会很享受Android的内存管理机制。目前硬件规格的Android手机系统流畅度上都有着很好的表现,基本上能与iOS叫板,在Android 5.1.1以上版本中如丝般顺滑都是可以期待的,至于为什么会“越用越卡”,这个问题就有点复杂,下次再单独发文讨论讨论。

80万买“东风猛士”变“中悦牌” 高速抛锚B柱开裂维权难

80万买“东风猛士”变“中悦牌” 高速抛锚B柱开裂维权难

大象新闻
2026-04-20 16:27:04
细思极恐!某国产大模型泄露用户隐私,并随意将隐私信息发给其他人

细思极恐!某国产大模型泄露用户隐私,并随意将隐私信息发给其他人

可达鸭面面观
2026-04-21 16:24:39
云南一幼童十余天反复咳痰带血,气管内取出8厘米活体蠕动蚂蟥

云南一幼童十余天反复咳痰带血,气管内取出8厘米活体蠕动蚂蟥

澎湃新闻
2026-04-22 11:02:28
四十年来最大的谜:包产到户后农民马上就吃上了饱饭,是真的吗?

四十年来最大的谜:包产到户后农民马上就吃上了饱饭,是真的吗?

兴趣知识
2026-04-22 03:35:27
以色列这3年:犹太人对世界最大的贡献,是断了所有人的念想

以色列这3年:犹太人对世界最大的贡献,是断了所有人的念想

未来展望
2026-04-21 22:05:21
火箭放过杜兰特吧

火箭放过杜兰特吧

宗介说体育
2026-04-22 12:12:09
中国游客暴跌55.9%,日本361万游客挤爆樱花季,缺口被全球填平

中国游客暴跌55.9%,日本361万游客挤爆樱花季,缺口被全球填平

芳姐侃社会
2026-04-21 16:37:18
张纪中被妻子杜星琳嫌弃,剃掉 30 年白胡子,没人认出他

张纪中被妻子杜星琳嫌弃,剃掉 30 年白胡子,没人认出他

南万说娱26
2026-04-22 10:50:03
华为乾崑的3次“死磕”举动,成了车圈最难抄的作业

华为乾崑的3次“死磕”举动,成了车圈最难抄的作业

金错刀
2026-04-21 14:22:17
白宫:万斯巴基斯坦之行已被取消

白宫:万斯巴基斯坦之行已被取消

新华社
2026-04-22 06:26:43
大快人心!张敬轩复出泡汤,霍汶希被拖下水,英皇如坐针毡

大快人心!张敬轩复出泡汤,霍汶希被拖下水,英皇如坐针毡

一盅情怀
2026-04-21 19:20:32
祭拜鬼社当天,日本发出崩溃预警,美欧视而不见,中国不再伸援手

祭拜鬼社当天,日本发出崩溃预警,美欧视而不见,中国不再伸援手

阿伧说事
2026-04-22 10:54:35
出卖马杜罗才3个月,报应就来了!委内瑞拉高层遭集体清洗

出卖马杜罗才3个月,报应就来了!委内瑞拉高层遭集体清洗

时尚的弄潮
2026-04-22 10:01:34
不尊重中国领土完整!巴萨遭批:中国特供不发外网 甩锅临时工

不尊重中国领土完整!巴萨遭批:中国特供不发外网 甩锅临时工

念洲
2026-04-22 10:43:07
长沙拄拐老兵借个厕所被保安刁难,不服从领导安排,官方回应来了

长沙拄拐老兵借个厕所被保安刁难,不服从领导安排,官方回应来了

奇思妙想草叶君
2026-04-21 16:13:05
编造“大葱免费拿”谣言造成种植户财产损失,多人被处罚

编造“大葱免费拿”谣言造成种植户财产损失,多人被处罚

界面新闻
2026-04-22 10:01:16
英超官方科普:若维拉第5并夺得欧联,英超第6也能踢欧冠

英超官方科普:若维拉第5并夺得欧联,英超第6也能踢欧冠

懂球帝
2026-04-22 09:11:06
浪胃仙整容失败!在昆明被网友偶遇,真人又壮又老,差点认出是他

浪胃仙整容失败!在昆明被网友偶遇,真人又壮又老,差点认出是他

离离言几许
2026-04-22 07:06:44
情侣在瑞士雪山顶“撒欢”,就这么被全世界直播了···

情侣在瑞士雪山顶“撒欢”,就这么被全世界直播了···

新欧洲
2026-04-21 19:37:05
到账230亿,贾跃亭起飞!

到账230亿,贾跃亭起飞!

鸣金网
2026-04-21 19:58:22
2026-04-22 13:11:00