【Android】为什么4G运行内存显示只有1G多可用,8G运行内存却只有3G可用?

【【Android】为什么4G运行内存显示只有1G多可用,8G运行内存却只有3G可用?】
多进程你是无法通过清理后台关闭掉的 , 比如你清理完后台 , 你的微信 , QQ , 淘宝 , 钉钉等等软件其实都在后台保留一个进程用来接收服务器发来的消息 , 如果这个进程被关闭的话 , 你将无法收到消息 。 这就是安卓系统的一个消息接收机制 。
【Android】为什么4G运行内存显示只有1G多可用,8G运行内存却只有3G可用?
本文插图

Android的设计方式是有效地利用任何可用的运行内存 , 所以如果你看到你的系统占用了超过50%的运行内存 。 因此如果运行有空闲内存 , Android就会介入 , 让运行内存做一些有用的事情 。 而这个阈值就是你内存的一半 。
【Android】为什么4G运行内存显示只有1G多可用,8G运行内存却只有3G可用?
本文插图

Android系统 , 包括iOS , 均属于Liunx或者Unix系统体系范围内 , 包括PC上常见的红帽啊 , Ubuntu呀等 , 也是一样的 。
Android和iOS为例 , 系统都是倾向于尽可能多的把程序和系统的缓存文件都加载到内存中 , 这样等你需要用到某个程序时 , 就能尽可能快的打开了 。
同时 , 当安卓或者iOS发现内存已经占的太满 , 如果你要新打开某个应用时内存不够了 , 它就会自动帮你把早时某些程序占用的内存帮你回收掉 , 以保证你有充分的内存空间来运行新程序 , 这就是所谓的杀后台 。
【Android】为什么4G运行内存显示只有1G多可用,8G运行内存却只有3G可用?
本文插图

另外 , 安卓采用的是真后台制度 , 就是哪怕APP被你放到后台了 , 这个APP还是会持续运行 , 这样就意味着你会发现安卓手机的内存会越用越小 , 手机越用越卡 , 直到你内存清空一下后 , 才顺畅很多 。
但现在的安卓已经越来越注意内存管理 , 动态释放 , 缓存智能清理等概念的运用 , 让现在的安卓平时用起来时卡顿的现象少了很多 。
【Android】为什么4G运行内存显示只有1G多可用,8G运行内存却只有3G可用?
本文插图

总结:Android的操作系统充分利用了你有多少可用的内存 , 以及它同时需要多少内存来实现基本功能 。 内存不足会使应用程序运行缓慢 , 导致手机运行缓慢 , 或者迫使它们关闭 , 但你的操作系统并没有错 。


    推荐阅读