专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

为什么显示只有1g可用_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 1:04:27       共计:3579 浏览

为什么显示只有1g可用?

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

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

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

那么到底多少内存才算够用?肯定是越多越好。目前Android 7.0系统以上,光系统等主要应用就需要1到2G内存,再加上各种厂商定制ROM中预装的系统软件,以及用户自己安装的软件或游戏最少就是4G。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:oauth是什么_java | ·下一条:植物大战僵尸分辨率怎么调_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有