Android6运行所需内存大小,Android手机的运行内存要多少才合适

Android手机的内存发展非常快,从最早的192MB已经飙升到了6G乃至8G,似乎在Android手机上,对于内存的需求就像无底洞,现在的iPhoneX也不过才3G内存,那么为什么Android手机需要这么多的内存呢?是Android系统优化不好吗?

8df35b368564c4fbfbff62c2f542595e.png

原因

Android系统需要这么多的内存主要是因为Linux内核,因为是从Linux改进而来的,因此内存管理机制与Linux很相似。每次打开Android手机你肯定会发现永远有接近一半甚至超过一半的内存被占用,很多人一看自己手机剩下的内存这么少,就觉得会卡,然后各种清理垃圾等操作,其实不然。

dda61bf15a3def9c25ad1f40028df9d3.png

虽然表面上手机内存确实剩下不多,但是Linux内存管理机制就是这样,不管你手机有多少内存,你给他多少,他就用多少,之所以占用那么多,是因为系统已经把很多数据从闪存中提取到内存里,这样就能加快手机整体的运行速度。所以别看Android手机一开机就没了一半内存,如果你在刚开机时再打开一个软件的话你会发现,内存变化是很小甚至不变的。

内存的回收机制

开发Android软件是基于Java代码,因此每次打开软件就会生成一个虚拟机,以前谷歌对虚拟机限制为32MB内存,但是随着手机硬件和软件的发展,一个游戏都不止32MB,因此后来谷歌也就放开了这个限制。但如果你疯狂的启动软件,肯定会占满所有内存,此时系统就会启用内存回收机制,把优先级低的进程全部杀死。

1e435c8728418ca4c1c4cbb778952796.png

那么到底多少内存才算够用?

肯定是越多越好。目前Android 7.0系统以上,光系统等主要应用就需要1到2G内存,再加上各种厂商定制ROM中预装的系统软件,以及用户自己安装的软件或游戏最少就是4G。以华为P20 Pro为例,来看看常用软件的内存占用情况。

2e4ad74bc22536cca6bfc0970f0a505e.png

主流应用平均是400M以内,而游戏超过1G。因此,当前的Android手机内存最低要求必须达到4G。

另外,4G内存也仅仅是够用罢了,任何一款APP,占用内存量是会变大的,比如你的屏幕是1080P,他就会加载1080P的素材,以此类推,只要分辨率越高的话,素材对内存的占用肯定越来越大,更不用说那些4K分辨率的手机了。

所以在Android手机上,内存是越大越好的,这样就能避免系统频繁的回收内存,减少对CPU的占用。当然,内存越大并不意味着手机性能越好!

补充

现在的安卓手机都用厂商的定制ROM,因此手机里面都会预装相关的系统管理软件,而这些软件会替你管理手机内存,所以没必要去清理内存。此外,有些人觉得如果手机开了很多应用不去清理的话,会很耗电,这个说法对,但不全面。

在Android系统上,如果把一个应用切换到后台的话,是被冻结并且保留切换前的那个状态,这时不会再消耗CPU资源,因此也不会消耗多少电量,但是那些会在后台运行的软件就不同了,比如QQ、微信、音乐播放器等。另外有些系统管理软件会直接杀死后台的进程,特别是游戏,当你把游戏切换到后台超过一定时间后就会被杀死,如果再切换出来,是需要重新加载启动的。

举报/反馈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值