首页 > 新闻资讯

4g内存的三星手机,为什么显示只有1g可用,预留1g,后台就用了2g,还能优化吗?

网友解答:

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

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

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

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

网友解答:

4g内存的三星手机,为什么显示只有1g可用,预留1g,后台就用了2g,还能优化吗?

因为系统需要一部分空间,然后后台运行程序需要部分空间,好多软件和系统功能都是常驻后台的。

原文标题:4g内存的三星手机,为什么显示只有1g可用,预留1g,后台就用了2g,还能优化吗?,如若转载,请注明出处:https://www.saibowen.com/news/18800.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。