Android6运行所需内存大小,Android手机的运行内存要多少才合适
Android手机的内存发展非常快,从最早的192MB已经飙升到了6G乃至8G,似乎在Android手机上,对于内存的需求就像无底洞,现在的iPhoneX也不过才3G内存,那么为什么Android手机需要这么多的内存呢?是Android系统优化不好吗?
原因
Android系统需要这么多的内存主要是因为Linux内核,因为是从Linux改进而来的,因此内存管理机制与Linux很相似。每次打开Android手机你肯定会发现永远有接近一半甚至超过一半的内存被占用,很多人一看自己手机剩下的内存这么少,就觉得会卡,然后各种清理垃圾等操作,其实不然。
虽然表面上手机内存确实剩下不多,但是Linux内存管理机制就是这样,不管你手机有多少内存,你给他多少,他就用多少,之所以占用那么多,是因为系统已经把很多数据从闪存中提取到内存里,这样就能加快手机整体的运行速度。所以别看Android手机一开机就没了一半内存,如果你在刚开机时再打开一个软件的话你会发现,内存变化是很小甚至不变的。
内存的回收机制
开发Android软件是基于Java代码,因此每次打开软件就会生成一个虚拟机,以前谷歌对虚拟机限制为32MB内存,但是随着手机硬件和软件的发展,一个游戏都不止32MB,因此后来谷歌也就放开了这个限制。但如果你疯狂的启动软件,肯定会占满所有内存,此时系统就会启用内存回收机制,把优先级低的进程全部杀死。
那么到底多少内存才算够用?
肯定是越多越好。目前Android 7.0系统以上,光系统等主要应用就需要1到2G内存,再加上各种厂商定制ROM中预装的系统软件,以及用户自己安装的软件或游戏最少就是4G。以华为P20 Pro为例,来看看常用软件的内存占用情况。
主流应用平均是400M以内,而游戏超过1G。因此,当前的Android手机内存最低要求必须达到4G。
另外,4G内存也仅仅是够用罢了,任何一款APP,占用内存量是会变大的,比如你的屏幕是1080P,他就会加载1080P的素材,以此类推,只要分辨率越高的话,素材对内存的占用肯定越来越大,更不用说那些4K分辨率的手机了。
所以在Android手机上,内存是越大越好的,这样就能避免系统频繁的回收内存,减少对CPU的占用。当然,内存越大并不意味着手机性能越好!
补充
现在的安卓手机都用厂商的定制ROM,因此手机里面都会预装相关的系统管理软件,而这些软件会替你管理手机内存,所以没必要去清理内存。此外,有些人觉得如果手机开了很多应用不去清理的话,会很耗电,这个说法对,但不全面。
在Android系统上,如果把一个应用切换到后台的话,是被冻结并且保留切换前的那个状态,这时不会再消耗CPU资源,因此也不会消耗多少电量,但是那些会在后台运行的软件就不同了,比如QQ、微信、音乐播放器等。另外有些系统管理软件会直接杀死后台的进程,特别是游戏,当你把游戏切换到后台超过一定时间后就会被杀死,如果再切换出来,是需要重新加载启动的。
举报/反馈
Android6运行所需内存大小,Android手机的运行内存要多少才合适相关推荐
- Android6运行所需内存大小,手机运行内存到底需要多大的才合适?6GB?8GB还是12GGB呢?...
原标题:手机运行内存到底需要多大的才合适?6GB?8GB还是12GGB呢? 根据安兔兔发布的今年Q1手机内存分布情况来看,目前6GB内存已经取代了4GB内存成为安卓手机上最主流的内存大小,而且8GB. ...
- android bitmap内存大小,Android——Bitmap占用的内存大小
一.作用 知其然 二.概念 1. 几个小概念 像素:组成画面的基本单位,像素没有物理尺寸.可以任意缩放去适配显示屏的像素点大小.不同设备上一个单位像素色块的大小是不一样的 (2)dp 设备独立像素,用 ...
- android 将图片储存到手机内存不足,Android手机内存不足的解决方法
Android手机内存不足的解决方法 如果你的安卓手机内存不是很大,安装较多软件,使用一段时间后,安卓手机和容易引起内存不足,会提示手机内存不足,然后速度变慢,无法安装新软件等等.很多对安卓手机不太了 ...
- android获取当前应用占用的内存大小,Android分析已安装应用占用内存
问题 Android开发时可以通过AndroidStudio提供的一些系列工具查看应用的内存占用,十分的方便. 但是如果是对一个成品的已安装App快速查看内存占用呢,下面简单讲两种方式. 方案一:to ...
- iPhone内存比Android手机小,iPhone内存为什么一直这么小
近年来,和国产安卓手机的"慷慨"相比,iPhone的内存始终相当"吝啬",最新发布的iPhone 11系列也不过4GB内存,甚至不如国产千元机.不过由于iOS的 ...
- android图片释放内存吗,Android手机真的需要经常清理内存吗
Android手机需要清内存吗?需要吗?需要吗?需要吗?结论是再明显不过:不需要!其实这个结论也适用iPhone手机,iOS在内存管理方面更为激进. 很长一段时间以来,人们通过以下的办法清理手机内存 ...
- android播放器内存不足,Android手机内存不足的解决方法
如果你的安卓手机内存不是很大,安装较多软件,使用一段时间后,安卓手机和容易引起内存不足,会提示手机内存不足,然后速度变慢,无法安装新软件等等.很多对安卓手机不太了解的童鞋或多或少都会碰到这种情况.而安 ...
- kali linux手机运行,使用Kali Linux入侵Android手机
注:本文仅做学习交流 ,任何将其技术用作不法用途的行为,均有违作者初衷! 文本演示怎么使用Kali Linux入侵Android手机. Kali Linux IP地址:192.168.0.112:接收 ...
- java 指定 内存_java 运行时指定内存大小
java -jar -Xms1024m -Xmx1536m -XX:PermSize=128M -XX:MaxPermSize=256M XXX.jar java -Xms128M -Xmx512M ...
最新文章
- zookeeper客户端库curator分析
- MySQL中整型和字符串类型指定长度的含义
- 如何用Pygame写游戏(十八)
- Android2D绘图一
- Python得到n个从start到end的不重复随机数(set实现)
- 中文编程汉语编程实例
- 教你如何进行苹果屏幕解锁
- 商务与经济统计阅读笔记2
- 理光2014ad扫描服务器响应,理光mp2014ad扫描驱动和打印驱动
- 201671030113 词频统计软件项目报告
- Sunshine 项目构思
- 【STM32】标准库-SDIO-SDHC
- html6能代替原生app,网页转APP工具能否取代原生APP?这个在线制作平台,让移动开发更简单...
- 开发一套在线纸笔系统,随时随地在线写春联
- C语言常见复试面试问题
- BUUCTF 面具下的flag writeup
- Codeforces Round #667 (Div. 3) abcd
- mfc随记:基于vs2010创建MFC ActiveX控件并测试
- 虚幻引擎(4)-角色模型导入
- 56岁潘石屹生日当天宣布要学编程语言Python,网友:地产商来抢码农饭碗了!
热门文章
- 编程 学习 挣钱 旅游 ing
- 掌控板上传数据到阿里云平台
- 华为云 CentOS 8 下 Nginx 1.20 PHP 8.2 安装
- OpenCV 【九】——calcHist ——图像直方图统计
- ls200_红宝石-铁三角LS200is 入耳耳机测评 音质篇
- 手动解析及数据链接地址
- 2022.2.7-2.13 AI行业周刊(第84期):家庭的责任
- 遥望布达拉——DAY14 左贡-邦达
- H5+ app 基于vue,APP内窗口嵌套,打开网页url,类似于在app内装了浏览器的效果
- 开源无人机手机地面站之Towe(一)