为什么手机运行内存一直占满(手机刚开机内存就被占满)
本文所说的内存,是指真正意义上的内存,不是指存储空间。关于内存的概念,请查看之前的文章《根本就没有128G这么大内存的手机》,本文不再复述。
有读者留言反映,手机一开机内存就被占光了,6G的内存,开机后只剩1G可用,太过分了。本文来谈谈这个问题。
关于内存的架构,参见下图:
内存的作用是什么?打个比方,存储空间相当于你的仓库,里面储存着各种各样的工具,CPU相当于你自己,能进行各种各样的工作,而运行一个APP进程,则相当于你进行一项工作。当你开始进行一项工作的时候,就需要到仓库里寻找对应的工具,仓库那么大,跑来跑去,这是非常费时的。于是,你需要一个工作台,把找到的工具摆到工作台上,这样就不用一次次跑到仓库去寻找了。工作台有多大,能摆放多少工具,就决定了你能够同时进行多少项工作。内存就相当于这个工作台,要运行一个进程,就需要在内存里开辟一块空间,用来放置这个进程的数据,内存有多大,能存放的进程就有多少,也就是CPU能同时运行多少个进程。
那么,问题来了,一开机内存就被占掉了大部分,相当于工作台快摆满了,那么再想进行新的工作,岂不是放不下?这个手机只能开机看看,不能运行APP?
当然不是这样,完全不用担心。
这要从安卓系统的特色来说起。
安卓是基于Linux内核的系统,这Linux跟我们电脑上常用的windows系统一个很大的区别就是,它非常喜欢尽可能多地占用内存。为什么呢?这是因为,它把你有可能会使用到的工具通通都摆到工作台上,不管你用不用,免得你想用的时候再往仓库跑,大大节省了时间,用心良苦。当然,这里摆的都是系统自带的工具。
那这工作台剩下的空间那么小,你想再拿工具来干活,但放不下了,怎么办?很简单,把那些很久没有使用的工具踢回仓库去,腾出空间来放你要用的工具,这样就解决了。这个过程,称为垃圾回收。没错,没有用的工具就是垃圾。换成手机来说,如果内存不足以运行一个新的APP了,系统就会把久没使用的进程给关掉,让APP有足够的内存空间来运行。
所以,你会看到,尽管一开机就只剩一点点内存了,但仍然不影响你同时运行好几个APP,对这一点完全不需要担心。更不要听信这管家那大师的,点它们的“清理内存”,看起来杀掉了很多进程,腾出来了空间,但不一会,内存又满了,这是由系统特性决定的。反复地清内存,那些进程就频繁地关闭又开启,疲于奔命,只会徒增消耗而已。真正没用的进程,系统会自动回收,根本不需要去清理,而系统运行所必须的那些进程,它又杀不掉。
真正应该担心的,是那些流氓软件。
国产的大部分APP,都是不遵守开发规范,不讲武德的,无休止地索要权限,索要内存空间,它们会给自己打上标签,说“我很重要,我很紧急”,搞得系统不能清理它们,让它们一直在运行,一直在占内存。即使关掉了它,它又会自己偷偷地启动。
你看这个
它一个人最高峰时就占了1.5G,内存总量一共就那么大,多几个像它这样的APP同时运行,哪里放得下?于是,这时候就真的内存不足了,卡顿了。
所以,真正需要做的是:
1. 禁止这些APP开机自启动,需要用的时候才运行它。
2. 禁止这些APP在后台运行的权限。但微信这种人人都需要随时接收消息的,没有办法,只能允许它。其他的,能禁止就禁止。
3. 尽量少安装流氓的APP。
4. 选择预装应用更少,系统自带功能更少的手机厂商。虽然有人把厂商添加的各种花里花哨的功能称为“优化”,但这些进程根本就不让你禁止。
幸好,从安卓12开始,系统自带的设置里可以限制APP的后台运行。
注:由于是科普文,本文没有严谨使用专业词汇及解释。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com